【发布时间】:2014-12-08 14:35:57
【问题描述】:
我创建了一个类,该类生成一个 URL,该 URL 授权我的用户使用 Facebook。这里是: https://www.facebook.com/dialog/oauth?response_type=code&client_id=...&scope=email%2Cuser_about_me%2Cuser_friends%2Cuser_hometown%2Cuser_location%2Cuser_work_history%2Cuser_education_history%2Cpublish_actions&state=...&redirect_uri=http%3a%2f%2flocalhost%3a53016%2fsocial%2fcallback%3fvariables%3dY2FsbGJhY2tfdXJsOi9MYW5kaW5nO2ZhbGxiYWNrX3VybDovQ29uc3VsdGFudC9TaWduVXA7bWV0aG9kOjE7cHJvdmlkZXI6MQ%3d%3d
这个 URL 可以正常工作并返回到我的回调函数。我能够将 base64 字符串转换为与 URL 一起传递的变量。我面临的问题是 Facebook 无法识别给我 access_token 的 URL。这是我发送给 Facebook 以获取 access_token 的返回 URL。 https://graph.facebook.com/oauth/access_token?client_id=...&client_secret=...&code=...&redirect_uri=http%3a%2f%2flocalhost%3a53016%2fsocial%2fcallback%3fvariables%3dY2FsbGJhY2tfdXJsOi9MYW5kaW5nO2ZhbGxiYWNrX3VybDovQ29uc3VsdGFudC9TaWduVXA7bWV0aG9kOjE7cHJvdmlkZXI6MQ%3d%3d
(出于显而易见的原因,我已经清除了 client_id 和 client_secret。)
谁能注意到我在这里做错了什么?
【问题讨论】: