使用localhost作为Canvas URL不起作用

时间:2012-01-18 12:38:58

标签: java facebook canvas permissions restfb

我正在尝试开发一个简单的桌面应用程序,使用restfb api for Java在我的墙上发布帖子。它到目前为止工作正常,但其他用户无法看到我的帖子,只有我。在阅读了其他一些文档后,我发现了一个HTTP请求,如:

https://www.facebook.com/dialog/oauth?client_id=YOUR_APP_ID&redirect_uri=YOUR_URL&scope=email,read_stream,publish_stream

用于编辑我的应用程序的宣传设置。正如我之前提到的,它是一个本地桌面应用程序,后面没有任何Web服务器,因此我想将localhost用作画布URL,因为它需要在上面的链接中。我只是使用http://localhost:8080/作为我的网站,画布和安全画布网址。在上面的HTTP请求中使用这些信息后,我得到错误,请求的链接不起作用。我的帖子仍然无法被其他人阅读。

您有什么建议可以解决这个问题吗?

2 个答案:

答案 0 :(得分:0)

这里的问题相同。再补充一点。

  

(1)我正在拥有显然拥有此功能的iOS应用   问题(不确定何时开始)。

     

(2)第一次创建“app Settings”时(即   一旦授予权限并且“app settings”出现在我的身上   Facebook帐户设置 - > App Settings页面),App活动   隐私字段设置为Only Me。

     

(3)手动设置为好友   在我的Facebook帐户上仍然不允许它发布到任何东西   除了“只有我”。

更新:我通过更改我的个人Facebook帐户的隐私设置下的默认隐私设置 - 我的应用发布的帐户,让我开始工作。我已将其设置为Custom,并选择了“Only Me”。对我们的应用程序来说,这将是一个很好的FAQ项目我想我们可以将该设置视为全局覆盖。

答案 1 :(得分:0)

一旦您使用Facebook,您的本地主机只能在您的机器内使用,您最常为他们提供全球网址。

尝试使用your ip

替换localhost