この記事では以下の事象を解決することができます
- Facebookアカウントが、API通信失敗となっていてデータが取得されていない
エラー内容
エラー文言 | エラー内容 |
---|---|
not exist | アカウントIDが間違っているか、存在しません。 →対処方法へ |
Error validating access token: The session has been invalidated because the user has changed the password. | Facebookアカウント認証の有効期限切れか、Facebook側で認証情報が変更されました。 ※ パスワードを変更した場合など、このエラーが発生します。 →対処方法へ |
(#10) You do not have sufficient permissions to perform this action | Facebook側で広告アカウント情報の取得権限が削除されました。 →対処方法へ |
An access token is required to request this resource. | Facebookアカウント認証が失敗しました。 →対処方法へ |
(#200) Permissions error | 広告アカウントのデータを取得する権限がありません。 代理店登録したFacebookユーザーに、この広告アカウントへのアクセス権限を付与してください。 →対処方法へ |
AuthorizationError.TWO_STEP_VERIFICATION_NOT_ENROLLED | 二段階認証によりエラーが出ているためご確認下さい。 →対処方法へ |
対処方法
アカウントIDを確認する
Facebook広告ビジネスマネージャーに記載されている、広告アカウントIDをATOMに登録してください。
代理店を再度設定する
認証用URLにて、前回と同じ代理店名で代理店登録を行ってください(二段階認証エラーも同様)
https://www.atom.tools/f-oauth
※ 前回と同じ代理店名を登録すれば、既存のアカウントの代理店がそのまま更新されます。
※ 違う代理店名で登録すると、新たに別の代理店として登録されるため、既存のアカウントの代理店を紐付け直す必要があります。
アカウントの権限を確認・付与する
- Facebookビジネスマネージャにアクセスし、対象広告アカウントIDの「アカウント情報」をご確認ください。
- 「管理者」権限のあるFacebook個人・企業アカウントが紐づいているか確認してください。
- 下記認証用URLにて、②の「管理者」権限のあるユーザで認証・代理店登録を行ってください。
https://www.atom.tools/f-oauth
※ 前回と同じ代理店名を登録すれば、既存のアカウントの代理店がそのまま更新されます。
※ 違う代理店名で登録すると、新たに別の代理店として登録されるため、既存のアカウントの代理店を紐付け直す必要があります。
ご修正後
ご修正していただいた内容に問題が無い場合は、翌日にデータ取得を行います。
設定に問題が無いのにエラーが解消されない場合は、下記までご連絡ください。
宛先 : support@atom.tools
件名 : 【API通信】 登録情報を修正したのに取得できていません。 ・事象 登録情報を修正したのに取得できていません。
・対象のアカウント媒体
・対象のアカウント名
・対象のアカウントID
・エラーメッセージの内容
添付 :広告アカウントID、認証したアカウントの権限が分かるキャプチャ
件名 : 【API通信】 登録情報を修正したのに取得できていません。 ・事象 登録情報を修正したのに取得できていません。
・対象のアカウント媒体
・対象のアカウント名
・対象のアカウントID
・エラーメッセージの内容
添付 :広告アカウントID、認証したアカウントの権限が分かるキャプチャ