0

我試圖得到延長用戶訪問令牌來獲得營銷API的擴展用戶訪問令牌,但下面的代碼此用戶如何使用restfb

AccessToken accessToken = 
       new DefaultFacebookClient().obtainExtendedAccessToken(MY_APP_ID, 
       MY_APP_SECRET, MY_ACCESS_TOKEN); 

此訪問令牌是有隻公開檔案的權限,我需要具有權限的用戶訪問令牌 ads_management ads_read 和我得到異常,同時試圖讓adaccounts:

{ 
    "error":{ 
     "message":"(#10) You do not have sufficient permissions to perform this action", 
     "type":"OAuthException", 
     "code":10, 
     "fbtrace_id":"GG27ChsELJV" 
    } 
} 
+0

我認爲您試圖擴展令牌,但不允許擴展權限 – Nadeem0035

+0

擴展訪問令牌不是具有擴展權限的訪問令牌。它是一個延長生命期的訪問令牌... – Norbert

回答

0

我們能夠獲取用戶訪問令牌,該令牌如果我們從admin(頁面管理員)獲得MY_ACCESS_TOKEN,則默認提供ads_read訪問權限。 AccessToken accessToken = new DefaultFacebookClient().obtainExtendedAccessToken(MY_APP_ID, MY_APP_SECRET, MY_ACCESS_TOKEN);