Facebook 重定向 URL 问题 OAuthException

标签 facebook api facebook-graph-api oauth

我的应用程序长期以来运行良好,但现在我收到来自 Facebook 的错误消息:

Content: {"error":{"message":"验证验证码时出错。请确保您的 redirect_uri 与您在 OAuth 对话请求中使用的相同","type":"OAuthException","代码":100}}

https://www.facebook.com/dialog/oauth/?client_id=163840537126360&redirect_uri=http://mycloud.niranjan.com/facebook/callback//empty/?vTitle=Facebook&scope=email,sms ,user_about_me,friends_about_me,user_activities,friends_activities,user_birthday,friends_birthday,user_education_history,friends_education_history,user_events,friends_events,user_likes,friends_likes,user_location,friends_location,user_photos,friends_photos,user_videos,friends_videos,user_relationships,friends _relationships,user_status,friends_status,user_checkins,friends_checkins,read_stream ,发布流

有人可以为此提出解决方案吗?

最佳答案

我意识到这已经晚了 6 周,但我想我会在这里发布它,因为我找到了一个对我们有用的修复程序。遇到同样的问题,在尝试对返回的 url 进行编码(无效)后,我意识到我们正在构建我们的 URL,如下所示:

$url = "http://example.com/";
$redirect_script = "/cgi-bin/redirect.cgi";

$redirect_url = $url . $redirect_script;

然而,这导致返回 URL 看起来像 http://example.com//cgi-bin/redirect.cgi -- 请注意 example.com 之后的“//”。当我从该 URL 中删除双斜杠时,它再次起作用。 OP,我看到你的重定向 URL 在 /facebook/callback//empty?etc 中有相同的东西,我相信这是搞砸了。

关于Facebook 重定向 URL 问题 OAuthException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16562602/

相关文章:

api - Google Shopping API - 替代品?

facebook-graph-api - 根据 OAuth 2.0 RFC 处理 Facebook API 权限跳过/撤销

Facebook OAuth 问题?无限循环更改 URL 上的 "state"参数

ios - Facebook Graph API 和应用 secret

iphone - Facebook iOS SDK 不返回用户电子邮件

javascript - jQuery API 架构选择 : why return single value instead of arrays for attr(), val(), ...?

ios - 是否可以在显示本地通知之前触发 api 调用?

java - facebook:使用 restfb 将照片发布到时间线

facebook - cakephp auth登录功能与facebook sdk之间存在冲突

facebook - 如何在 Facebook 上分享 YouTube 视频并在 iPad 上运行?