2012-05-25 155 views
0

继以下定义的服务器端身份验证步骤:https://developers.facebook.com/docs/authentication/server-side/Facebook OAUTH服务器端身份验证失败

然此命令:

https://www.facebook.com/dialog/oauth?client_id=xxxxxx&state=you&redirect_uri=http://lovers.net&scope=ads_management,offline_access

这导致这样的:

=“> http://lovers.net/?state=you &代码= AQA7c30iVuCyDJzlKP8-9z_Rv7JhpnHEEfsiT5doge1TL - WSXdK9NjCl7q7_Ldovrc9SrlaOZe9VzS1pvelthA2hD72Q5aTVjFlviNPuQJ1U3LP16e7zY7lI5avSlcL1wZoOYYi5JeoOsPwe9HaeQvtfBQSYVX2WQCbo2tVFYboSq1_FNSHOpAKsaW86 -1IJM#=

其中我变成这样:

=“> https://graph.facebook.com/oauth/access_token?client_id=xxxx & REDIRECT_URI = HTTP://lovers.net & client_secret = XXXXX &代码= AQA7c30iVuCyDJzlKP8- 9z_Rv7JhpnHEEfsiT5doge1TL - WSXdK9NjCl7q7_Ldovrc9SrlaOZe9VzS1pvelthA2hD72Q5aTVjFlviNPuQJ1U3LP16e7zY7lI5avSlcL1wZoOYYi5JeoOsPwe9HaeQvtfBQSYVX2WQCbo2tVFYboSq1_FNSHOpAKsaW86-1IJM#=

这导致这样的:

{ “错误”:{ “消息”:“错误valida婷验证码“, ‘类型’:‘OAuthException’, ‘代码’:100 }}

回答

1

最有可能你已经指定了不同的值在呼叫的redirect_uri参数/oauth/access_token像你一样当您将用户发送到auth对话框时 - 这是您在问题中发布的示例中的情况,因此请检查代码中的情况。

+0

谢谢嗨,但这不是问题。我将其更改为lovers.net以不显示我们正在使用的真实地址,但我错过了最后一次使用。 –

+0

试着把一个'/'放在重定向URI的末尾(在这两个地方),我认为这里有人说解决了一个问题 - '错误验证代码'表示传递给oauth对话框的参数之间不匹配以及您发送的用于交换令牌代码的参数 – Igy

+0

在最后添加'/'可修复问题。谢谢嘿 –

相关问题