【问题标题】:Facebook OAuth redirect to IP addressFacebook OAuth 重定向到 IP 地址
【发布时间】:2012-03-31 23:02:24
【问题描述】:

我正在开发一个基于 Intranet 的 Web 应用程序,该应用程序通过 Graph API 与 Facebook 集成。我正在努力让 OAuth 正常工作,我认为这是因为我使用的是 IP 地址而不是域。

我在 Facebook 注册了三个应用程序,一个用于开发,一个用于登台,一个用于直播。它们的配置都是相同的,对于每一个,我都在开发者门户中相应地指定了站点 URL(我已经掩盖了一些部分 - 它们是 Facebook 中的实数):

OAuth 对话框输出的 URL 如您所愿 - 只有 App ID 和重定向 URL 在三个系统上不同:

http://www.facebook.com/dialog/oauth/?response_type=code&display=popup&scope=create_event,publish_actions,publish_stream,read_stream,offline_access,manage_pages,read_insights&client_id=XXXXXXXXXXXXXXXX&redirect_uri=http://localhost:XXXX/path/to/redirect

开发版可以正常工作,但登台和直播却不行——我只是明白了

"An error occurred. Please try later".

我认为 Facebook 的 OAuth 不接受使用 IP 地址而不是域作为站点 URL 是否正确,如果是这样,有没有办法解决这个问题?

【问题讨论】:

    标签: facebook facebook-graph-api oauth facebook-c#-sdk


    【解决方案1】:

    你是对的,你不能使用 IP 地址。您可以使用域甚至子域,但 IP 地址不起作用。

    【讨论】:

      猜你喜欢
      • 2018-11-01
      • 2020-04-07
      • 1970-01-01
      • 2019-07-20
      • 1970-01-01
      • 2021-03-25
      • 2021-08-27
      • 1970-01-01
      相关资源
      最近更新 更多