Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/391.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用localhost作为画布URL不起作用_Java_Facebook_Canvas_Permissions_Restfb - Fatal编程技术网

Java 使用localhost作为画布URL不起作用

Java 使用localhost作为画布URL不起作用,java,facebook,canvas,permissions,restfb,Java,Facebook,Canvas,Permissions,Restfb,我正在尝试开发一个简单的桌面应用程序,使用restfbapi for Java在我的墙上发布帖子。到目前为止,它运行良好,但其他用户看不到我的帖子,只有我。在阅读了一些其他文档后,我发现HTTP请求如下: https://www.facebook.com/dialog/oauth?client_id=YOUR_APP_ID&redirect_uri=YOUR_URL&scope=email,read_stream,publish_stream 用于编辑我的应用程序的宣传设置。正

我正在尝试开发一个简单的桌面应用程序,使用
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/
作为我的站点、画布和安全画布url。在上面的HTTP请求中使用这些信息之后,我得到了一个错误,即请求的链接无法工作。我的帖子仍然不能被别人阅读


你对解决这个问题有什么建议吗?

这里也有同样的问题。还有一点需要补充

(1) 我拥有一个iOS应用程序,它显然有这个功能 问题(不确定何时开始)

(2) 首次创建“应用程序设置”时(即。, 授予权限后,“应用程序设置”显示在我的 Facebook帐户设置->应用程序设置页面),应用程序活动 隐私字段设置为仅限我

(3) 手动将其设置为好友 在我的Facebook帐户上仍然不允许发布任何内容 除了“只有我”


更新:我通过更改我的个人Facebook帐户的隐私设置下的默认隐私设置(我的应用程序正在发布到的帐户)使其工作。我已将其设置为自定义,并选择了“仅限我”。对于我们的应用程序来说,这将是一个很好的常见问题解答。我想我们可以将该设置视为一种全局覆盖。

您的本地主机只能在您的计算机内部使用,一旦您与facebook合作,您最多只能向他们提供一个全局url


尝试将localhost替换为

我似乎记得,URL应该是您注册应用程序密钥时使用的URL。