我正在尝试通过Graph API在Adobe PhoneGap中实现facebook连接,但显然我正在取回“App”令牌而不是“用户”令牌。这导致我的应用程序禁止任何其他用户连接到它,这当然不是重点。
我注意到这一点,无论我用于登录的用户是什么,返回的access_token始终是相同的。
我正在使用以下网址进行身份验证:
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(传递的秘密表明它是一个app令牌)但是我如何获得用户令牌?
由于
答案 0 :(得分:0)
使用Facebook Connect plugin,而不是手动制作登录程序。它提供了更好的可用性,因为它与Facebook本机应用程序或iOS 6 Facebook功能集成。