【问题标题】:Facebook Server Side flow problem for Access Token: "Error validating verification code."访问令牌的 Facebook 服务器端流程问题:“验证验证码时出错。”
【发布时间】:2011-07-08 12:56:37
【问题描述】:

我正在尝试从 Facebook 接收访问令牌。我已经为此苦苦挣扎了几个晚上,希望另一双眼睛可以帮助我!

https://developers.facebook.com/docs/authentication/ 上记录的 Facebook 的服务器端流程指出访问令牌 URL 应采用这种格式。

https://graph.facebook.com/oauth/access_token?
     client_id=YOUR_APP_ID&redirect_uri=YOUR_URL&
     client_secret=YOUR_APP_SECRET&code=THE_CODE_FROM_ABOVE

我的已清理 URL 是(修改了client_id、client_secret 和code 的值):

https://graph.facebook.com/oauth/access_token?client_id=000000000000000&redirect_uri=http%3a%2f%2flocalhost%3a57260%2f&client_secret=00000aa0a000a0a000000aaaa0000a00&code=0.aAaAaa_aaAaaaAAaAaA_aa__.0000.0000000000-0000000000|aAAa0AAaa0AA0aAAAAaAA0Aa0a0

我收到的错误是

{
   "error": {
      "type": "OAuthException",
      "message": "Invalid verification code format."
   }
}

我看到多个帖子提到redirect_uri 需要以斜杠(“/”)结尾,我已经提供了。 URL 中唯一对我来说可疑的是端口号,即我的 redirect_uri http://localhost:57260/,因为这是 Visual Studio 分配我的开发地址的原因。这确实与我的网站 URL 相匹配 Facebook 应用设置。

提前致谢!

【问题讨论】:

    标签: c# asp.net facebook oauth


    【解决方案1】:

    我遇到的最常见错误是 redirect_uri 必须在两个 Urls 中完全匹配:

    1. https://www.facebook.com/dialog/oauth? client_id=YOUR_APP_ID&redirect_uri=YOUR_URL&scope=email,read_stream
    2. https://graph.facebook.com/oauth/access_token? client_id=YOUR_APP_ID&redirect_uri=YOUR_URL& client_secret=YOUR_APP_SECRET&code=THE_CODE_FROM_ABOVE

    您的示例 return_uri url 看起来太短(除非您在站点的根目录上进行身份验证)。

    【讨论】:

    • 有趣...我的 Facebook 网站网址是“localhost:57260”,这是我认为我应该匹配的内容。我的 facebook.com/dialog/oauth/redrect_uri 是“localhost:57260/FacebookAuth.aspx”。您是说 access_token redirect_uri 应该使用“localhost:57260/FacebookAuth.aspx”而不是“localhost:57260”,对吗?今晚晚些时候我会试试这个。
    • 在 /oauth/ 和 access_token 中完全匹配 redirect_uri 解决了这个问题。谢谢,阿列克谢!
    • @proudgeekdad 为我工作!非常感谢!
    • 我在使用 Python 的 Google AppEngine 中遇到了同样的问题。阿列克谢的建议帮助了我。
    猜你喜欢
    • 2018-01-09
    • 2012-06-05
    • 1970-01-01
    • 1970-01-01
    • 2011-07-21
    • 1970-01-01
    • 1970-01-01
    • 2017-12-28
    • 2012-09-18
    相关资源
    最近更新 更多