2017-10-13 23 views
1

私はFacebookの広告情報を読む必要があるアプリケーションを構築していますが、私は奇妙な問題に遭遇しています。Facebook Graph APIエラー#272

https://graph.facebook.com/v2.10/me?fields=adaccounts {campaigns}を使用して広告アカウントのキャンペーンにアクセスすると、キャンペーンとそのプロパティが表示されます。 キャンペーンへのアクセスリクエストをhttps://graph.facebook.com/v2.10/[campaign_id]に変更すると、次のようなエラーが表示されます。

(#272)この広告APIコールでは、ユーザーはアプリケーションの管理者である必要があります。ユーザーはこのアプリケーションの管理者または開発者ではありません。

"me"をリクエストの最初のノードとして使用して、キャンペーンのプロパティを確認できます。 キャンペーンが最初のノードであるリクエストを使用してキャンペーンにアクセスできない理由は何ですか?この問題の背景には何がありますか?

+0

'https:// graph.facebook.com/v2.10 /'はAPIの基本URLであり、オブジェクトには特にアクセスしません。あなたのポストでこれの後に何かが見つからないのですか、それとも実際に何も要求しないで、なぜうまくいかないのだろうと思いますか? – CBroe

+0

投稿したURLに問題がありました(今修正済み)。アクセスしようとしているURLはhttps://graph.facebook.com/v2.10/[campaign_id] – Albert

+0

どのような種類のアクセストークンを使用していますか? – CBroe

答えて

0

私はこれに関する多くの記事を読みましたが、これはおそらくアクセス権の問題またはトークンの問題であることがわかりました。

まず、ユーザーとしてログインしてから、Facebook Ads ManagerまたはPower Editorにアクセスして、アカウントにまだ権限があるかどうかを確認してください。

広告アカウントを表示して編集できる場合は、代わりにhttps://developers.facebook.com/bugs/にこの問題を報告する必要があります。

これは説明の1つでもあります。

これは、広告アカウントが無効であるか、悪い状態のためです。また、広告アカウントのアクセスレベルが開発レベルにある場合、これらのタイプのエラーが発生する可能性があります。文書に記載されている内容を参照してくださいhereアカウントを基本または標準アクセスレベルにアップグレードすると、これが解決されます。

開発アクセスレベルでは、エンドツーエンドのワークフローのみが推奨されます。次のテキストは、Facebookのドキュメントから抽出されています。

開発アクセスレベルは開発目的で設計されており、 はツールの開発を始めたばかりの方に最適です。 このレベルでは、お客様のツールを使用している顧客はまだいません。この レベルはすべての開発者に公開されており、完全なアクセス許可を取得する前に、APIで エンドツーエンドのワークフローを構築することを目的としています。