OAuth&facebook access_token无法正常工作,需要OAuth专家

Jim*_*ter 4 facebook facebook-graph-api oauth-2.0 facebook-oauth

我已经阅读了1000多个关于如何在两次调用OAuth中获取用户令牌时redirect_uri必须相同的博客,但是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
   }
}
Run Code Online (Sandbox Code Playgroud)

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

在过去的一个月里,这对我来说似乎有所突破.我们在7月下旬做了一个节目,事情很顺利(因为它是一个不同的服务器,因为该节目有不同的基本URL).可能是URL是这种格式:

someprestuff.morestuff.mainurl.com?prm=value
Run Code Online (Sandbox Code Playgroud)

Facebook的URL有太多"部分"可以接受吗?

我正在寻找替代品寻找.

Chu*_*ckE 7

网址应该相同,必须进行转义.在网址中,它必须如下所示:

http%3A//someprestuff.morestuff.mainurl.com%3Fprm%3Dvalue
Run Code Online (Sandbox Code Playgroud)

  • 事实证明,您在Facebook中用作基本URL的URL必须以反斜杠结尾.Facebook将允许您在没有它的情况下创建基本URL,但如果您计划在客户端中使用URL上的任何参数,即使您的2个URL在客户端代码中与100%匹配,也必须使用反斜杠.我无法在任何地方找到这个记录. (18认同)