1

我使用的圖形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://stackoverflow.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

回答

0

這裏是你如何在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

相關問題