【问题标题】:Cant Use Facebook API on AppEngine无法在 App Engine 上使用 Facebook API
【发布时间】:2018-02-18 07:01:11
【问题描述】:

所以,我有这个成绩项目,我必须在其中进行混搭并将其部署在 AppEngine 上。所以,一切都很好,几个月前我什至让它工作了,但是当我在做了一些更改和更新 facebook api 后再次部署项目时,它不再工作了。

问题是,它确实适用于本地主机。该错误仅在部署时发生。这只是一个普通的发布帖子 POST。

所以,这是错误:

URL 被阻止:重定向失败,因为 URI 未包含在应用程序客户端的 OAuth 授权列表中。检查客户端和 Web 的 OAuth 访问是否处于活动状态,并将您应用的所有域添加为 OAuth 重定向 URI

这是从西班牙语翻译过来的,所以可能并不完全准确。

所以,这似乎很容易,但我真的不知道问题是我必须在 appengine 控制面板的配置中(很可能)、在 facebook api 控制面板的配置中做些什么,还是它是项目代码中的一些东西。我到处检查过,并记得几个月前解决过这个问题,但现在我不能了。

谢谢!

【问题讨论】:

    标签: facebook google-app-engine facebook-graph-api oauth


    【解决方案1】:

    对于 Facebook 登录,您需要告诉 Facebook 登录将开始的页面的 URI。如果更改 URI,则登录过程将中断。您可以从此页面设置 URI:

    https://developers.facebook.com/apps/1234567890/fb-login/

    除了你需要你的应用 id 而不是 1234567890 之外。你可以从这里到达那里:

    https://developers.facebook.com/apps

    【讨论】:

    • 效果很好!实际上添加了 localhost/uri,所以我确实做到了,但那是很久以前的事了,我不记得这次如何解决。非常感谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-11
    • 1970-01-01
    • 2015-02-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多