0

拡張ユーザーアクセストークンを取得しようとしましたが、このユーザーは次のコードで

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"  
    }   
}
4

1 に答える 1

0

管理者(ページ管理者)から MY_ACCESS_TOKEN を取得すると、デフォルトで ads_read アクセスを提供するユーザー アクセス トークンを取得できます。 AccessToken accessToken = new DefaultFacebookClient().obtainExtendedAccessToken(MY_APP_ID, MY_APP_SECRET, MY_ACCESS_TOKEN);

于 2016-07-19T15:34:30.803 に答える