【问题标题】:Using localhost as Canvas URL doesnt work使用 localhost 作为 Canvas URL 不起作用
【发布时间】:2012-01-18 12:38:58
【问题描述】:

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

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

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

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

【问题讨论】:

  • 网址应该是你注册应用密钥的那个网址,我好像记得。

标签: java facebook canvas permissions restfb


【解决方案1】:

只有在使用 facebook 后,您的本地主机才能在您的机器内部使用,您最常向他们提供全局 url。

尝试用your ip替换本地主机

【讨论】:

    【解决方案2】:

    同样的问题。还有一点要补充。

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

    (2) 首次创建“应用程序设置”时(即, 一旦授予权限并且“应用程序设置”出现在我的 Facebook 帐户设置 -> 应用设置页面),应用活动 隐私字段设置为只有我。

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

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

    【讨论】:

      猜你喜欢
      • 2012-01-25
      • 2023-03-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-11-12
      • 1970-01-01
      • 2013-07-09
      • 1970-01-01
      相关资源
      最近更新 更多