トークンについて
- https://developers.facebook.com/docs/facebook-login/access-tokens
- FB marketing APIのコールにはトークンが必要
- APIに利用できそうなトークンはユーザートークンとアプリトークンの2種類
- ユーザートークンは期限付きなので、アプリトークンを使用することにした
アプリトークン
- 取得方法はデベロッパーページページのコンソールに記載
- "app_id|app_secret" がトークンとして使える
- 詳しくいろいろ書いてある: https://gist.github.com/xl1/fe779a817a9d4938193d
- "app_id|app_secret" がトークンとして使える
- 無期限で有効
- developersの登録画面から、審査申請をする必要あり
- その際に ads management basic Accessの設定をする必要あり(これが面倒)
- https://developers.facebook.com/docs/marketing-api/access#basic
- 期限気にしないならユーザートークンがおすすめ
ユーザートークン
- 取得方法はFBログイン的なやつ
- ユーザーのid, passが必要
- ad権限は自力で付与できるのでサクッとトークン取得できる
- 2ヶ月の期限付き
- 期限付きしか発行できないので今回は使わない
- 後述するAPI確認ツールで確認するときは、ユーザートークンを選択して ad_managers 権限を付与してあげれば確認できる
その他
- APIの動作確認はAPI確認ツールが便利
- Tokenの確認にはアクセストークンデバッガが便利
- とりあえずトークン入れてdebugボタン押せば状態がわかる
- https://developers.facebook.com/tools/accesstoken/