我已经阅读了 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/