facebook - OAuth 和 facebook access_token 不工作,需要 OAuth 专家

标签 facebook facebook-graph-api oauth-2.0 facebook-oauth

我已经阅读了 1000 多篇关于 redirect_uri 如何在两次 OAuth 调用中必须相同才能获得用户 token 的博客,但是 100% 的时间,无论我如何格式化 URL,它都会失败:

{
   "error": {
      "message": "Error validating verification code. Please make sure your redirect_uri is identical to the one you used in the OAuth dialog request",
      "type": "OAuthException",
      "code": 100
   }
}

我一直一丝不苟地确保两次调用中的 URL 完全相同。我的网址必须有一个?在其中,我尝试用 %3f 替换它,但这没有帮助。必须有其他可能导致此错误的原因,我需要了解那可能是什么?

在过去一个月的某个时候,这似乎对我来说是崩溃的。我们在 7 月下旬做了一个节目,一切正常(该节目有一个不同的基本 URL,因为它是不同的服务器)。会不会是url是这样的格式:

someprestuff.morestuff.mainurl.com?prm=value

是否有太多 URL 的“部分”让 Facebook 无法接受?

我正在寻找替代品。

最佳答案

url 应该是相同的,并且必须进行转义。在 url 中,它必须如下所示:

http%3A//someprestuff.morestuff.mainurl.com%3Fprm%3Dvalue

关于facebook - OAuth 和 facebook access_token 不工作,需要 OAuth 专家,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13440076/

相关文章:

ios - iOS获取用户的Facebook ID和好友列表以及好友的个人资料图片网址

java - 使用 Facebook GRAPH API 删除 Facebook 发布的消息? (适用于安卓)

javascript - 为什么 LinkedIn 身份验证的脚本标签不是有效的 JavaScript?

Spring 安全 OAuth 2 : How to get access token and additional data after oauth/token request

python - 如果 URL 存在,则检查 Python

iphone - Facebook iOS Safari "Cannot Open Page Error"使用单点登录验证用户时

Facebook 图形 API 不返回任何电子邮件

azure - 机器 key 是否在 Azure 应用服务实例之间共享?

php - Laravel - Facebook-sdk 获取用户 ID

javascript - 使 FB.api() 调用同步