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 回答