如何使用图形api检索facebook用户访问令牌?

问题描述:

我使用的图形API,我在我的应用程序 我的登录链接登录我通过Facebook是如何使用图形api检索facebook用户访问令牌?

var authorize_url = "https://graph.facebook.com/oauth/authorize?"; 
    authorize_url += "client_id=" + client_id; 
    authorize_url += "&redirect_uri=" + redirect_uri; 
    authorize_url += "&display="+ (display ? display : "touch"); 
    authorize_url += "&scope=user_about_me,publish_stream,manage_pages,user_interests,friends_interests,user_birthday,friends_birthday,user_education_history,friends_education_history"; 
    authorize_url += "&type=user_agent"; 

这里没有问题,一切运作良好。

但问题是,它返回我“APP访问令牌”没有“用户访问令牌”。我需要的是用户访问令牌来提取共同的朋友列表B/W两个用户。 我冲浪很多,尝试所有的东西,但没有运气。 任何人都可以帮我吗?

+0

你为什么重复你的问题? http://*.com/q/14936018/1405120 – ThePCWizard 2013-02-19 12:17:58

+0

和你使用什么平台? – ThePCWizard 2013-02-19 12:19:52

+0

@ ThePCWizard:我只是以不同的方式提问,因为我没有得到解决方案。我使用phonegap和使用JavaScript API登录与Facebook。但不是用户访问令牌,我总是得到应用程序访问令牌。和我尝试的所有东西,但我仍然总是得到应用程序accesstoken – 2013-02-21 12:24:30

这里是你如何在javascript sdk中获取访问令牌。

 function login() { 
      FB.login(function (response) {      
       if (response.authResponse) { 
        // connected 
        var token = response.authResponse.accessToken; 
        console.log("Token: " + token);       
       } else { 
        // cancelled 
       } 
      }, { scope: 'publish_stream' }); 
     } 
+0

它也给我访问应用程序的令牌不是用户 – 2013-02-21 12:39:45

+0

你确定吗?你有没有在这里调试它:https://developers.facebook.com/tools/access_token/ – ThePCWizard 2013-02-21 12:44:13