【发布时间】: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 应用设置。
提前致谢!
【问题讨论】: