好吧,我已经尽我所能来尝试解决这个问题,但是,它仍然太烦人了。
我决定将 OAuth 与服务器端身份验证一起使用。因此,我遵循了 Facebook 文档,并完成了以下步骤。
- 创建一个链接,将人们重定向到通过以下方式登录 Facebook
https://www.facebook.com/dialog/oauth?client_id={APP_ID}&redirect_uri=http://abc.com/nextStep.php
- 在 nextStep.php 中,将人们重定向到
https://graph.facebook.com/oauth/access_token?code={CODE GENERATED BY FACEBOOK}&client_id={APP_ID}&redirect_uri=http://abc.com/thirdStep.php&client_secret={APP_SECRET}
进行步骤 2 时存在问题。页面显示:
{
"error": {
"message": "Error validating verification code.",
"type": "OAuthException",
"code": 100
}
}
我已经用谷歌搜索了很多时间。有些人建议在redirect_uri 中添加一个斜杠,但它不起作用。我应该怎么办?以及获取access_token后如何获取用户信息?谢谢你的帮助。