ビジネスアカウントの広告名をDBに毎日保存するJavaアプリケーションを作成する必要があります。
-Iは、その広告にアクセスしてFacebook上でのビジネスに加え、
-Iがdevelopers.facebook.comにアプリを登録アカウント: authentication Facebook ad api
これら
がとられるステップです。com.facebook.ads.sdk.APIException$FailedRequestException: {"error":{"message":"(#273) This Ads API call requires the user to be admin of the ad account. User is not admin on ad account XXXXXXXX.","type":"OAuthException","code":273,"fbtrace_id":"GD30f+ON/k4"}}
I:私は次のエラーを取得する
public static final String ACCESS_TOKEN = [the token from above];
public static final Long ACCOUNT_ID = [the business account it];
public static final String APP_SECRET = [the scret from
public static void main(String...args) throws Exception {
APIContext context = new APIContext(ACCESS_TOKEN, APP_SECRET);
AdAccount account = new AdAccount(ACCOUNT_ID, context);
System.out.println(account.getAds().execute().getRawResponseAsJsonObject());
}
: - https://developers.facebook.com/tools/debug/accesstoken/ からのアクセストークン-Got これはコードスニペットでアプリのパネル
からアプリの秘密を手に入れました次の質問があります:
1 - なぜ私はtから見ることができる同じ広告をリストするために管理者権限が必要ですか彼は広告マネージャのページですか?
2 - ユーザーがビジネスアカウントへのアクセスを喪失したが、Javaを引き続き使用したい場合はどうすればよいですか?他のユーザーがまだJavaコードを実行できますか?
3 - 上記の説明とコードから何か問題はありますか?
4 - 一時的なトークンではなく永続的なトークンを生成するにはどうすればよいですか?