我正在尝试通过 Graph API 在 Adobe PhoneGap 中实现 facebook 连接,但显然我正在取回“App”令牌而不是“User”令牌。这导致我的应用程序不允许任何其他用户连接到它,这当然不是重点。
我注意到这一点,因为无论我使用什么用户登录,返回的 access_token 总是相同的。
我正在使用以下 URL 进行身份验证:
var authorize_url = "https://graph.facebook.com/oauth/authorize?";
authorize_url += "client_id=" + fb_clientid;
authorize_url += "&redirect_uri=" + fb_redirect_uri;
authorize_url += "&display=" + fb_display;
authorize_url += "&scope=publish_stream"
并获取授权令牌:
https://graph.facebook.com/oauth/access_token?client_id='+fb_clientid+'&client_secret='+fb_secret+'&code='+fbCode+'&redirect_uri=http://www.facebook.com/connect/login_success.html'
我认为问题出在第二个 url 上(传递的秘密表明它是一个应用程序令牌)但是我如何获得用户令牌?