2

私は現在、Marketing API を介して facebook Ads メトリックを取得するサーバー CLI アプリケーションを作成しています。これは、サーバー上で長時間実行されるサービスとして実行され、ユーザー入力なしで定期的に実行されますが、取得する方法が見つからないようです。そうするためのトークン。

facebook PHP Api からアクセス トークンを取得するすべての手順は、ユーザーが facebook にログインすることを想定しているようです。curl で手動で接続できるかどうかをすばやく確認しましたが、Facebook のログイン プロセスで js によって生成された変数がいくつかあるため、複雑になります。

app id/secret だけで Marketing API のインサイトを取得する方法はありますか? または、ユーザー入力なしでアクセス トークンを取得することは可能ですか?

私が行った中で最も近いのはこれです:

Api::init(
          'appID', // App ID
          'APPSECRET',
          "appid|appstring"// APP token
        );
$campaign = new Campaign('campaignID');
$params = array(
  'date_preset' => InsightsPresets::LAST_7_DAYS,
);
$insights = $campaign->getInsights([], $params);
print_r($insights);

しかし、「このリクエストのターゲット オブジェクトを特定できません。現在サポートされているオブジェクトには、広告アカウント、ビジネス アカウント、および関連オブジェクトが含まれます。」というエラーが表示されます。

4

2 に答える 2

3

Business Managerにアクセスできますか? そこで、有効期限のないトークンが付属するシステム ユーザーを生成できます。ここ を参照してください

于 2016-03-12T04:02:49.850 に答える