2012-12-05 38 views
2

我有一個網頁,要求用戶登錄,然後繼續通過Graph爲特定的Facebook組獲得JSon。它通過獲取登錄後返回的access_token動態構建Uri。當我這樣做時它工作正常,但如果我嘗試使用其他帳戶登錄,則不會返回該Feed的數據。Graph Request只適用於我的Facebook帳戶

這個問題的一個提示是當facebook對話框出現時,它只會詢問我的用戶名/密碼。它並沒有要求轉到Facebook要求你爲「基本信息」授予權限的通常屏幕,它只是一個用戶名/密碼屏幕,然後我直接進入。

這是登錄代碼:

在這個問題
function login() 
    { 
     FB.login(function (response) 
     { 
      if (response.authResponse) 
      { 
       // connected 
       var authResponse = response.authResponse; 
       access_token = authResponse.accessToken; 
       refresh(); 
      } else 
      { 
       // cancelled 
      } 
     }); 
    } 

回答

0

一個提示是出現在Facebook的對話屏幕時, 它只要求我的用戶名/密碼。它不要求去平時 屏幕,Facebook的要求你給的「基本 信息」等權限,這只是一個用戶名/密碼屏幕,然後我去 徑直往前

這是因爲您已經授權該應用程序,所以一旦您登錄,它會直接轉到應用程序。

當我這樣做時它工作正常,但如果我嘗試使用不同的 帳戶登錄,則不會返回Feed的任何數據。

那麼你發佈的代碼有限的觀點是好的,所以別的是問題。第一個調試步驟是獲取該帳戶的訪問令牌,並檢查debugger以查看它是否與適當的用戶和範圍相關聯。

相關問題