0

OG Insights と Ads API の両方からデータを取得するデータ ウェアハウスを構築しています。

問題:story_idタイプ 27 広告 のフィールドを返す広告 API でクリエイティブ オブジェクトをクエリしています。返されるほとんどの場合story_ids、OG クエリを実行しstory_idて、有効な応答を返すことができます。ただし、一部の場合story_idsGraphMethodException.

クリエイティブ クエリ:

https://graph.facebook.com/6003446971120?access_token=TOKEN

トークンは、広告を作成し、(クリエイティブの にstory_id基づいて) が投稿されたページで広告主の役割を持つユーザーと交換されました。object_idトークンには次のスコープがあります。ads_management email manage_pages offline_access read_insights

クリエイティブ クエリの戻り値:

{ "url_tags": "", "story_id": "123 - 例", "type": 27, "object_id": "456 - 例", "name": "削除", "run_status": 削除, "preview_url ": "削除済み", "count_current_adgroups": 削除済み, "id": "削除済み", "creative_id": "削除済み" }

story_id のクエリ:

https://graph.facebook.com/123?token=TOKEN

2 つのトークンを試しました。1 つ目は上記と同じで、2 つ目はread_insightsプロジェクトで役割を持ち、次のスコープを持つユーザー用です。ads_management manage_pages read_insights

Story_id クエリは次を返します。

{ "error": { "message": "サポートされていない get リクエストです。", "type": "GraphMethodException", "code": 100 } }

GraphMethodExceptionエラーに関する多くの投稿があったようです。よくある問題は、トークンがコンテンツ (ページの年齢の壁、ターゲットを絞った投稿など) の表示が制限されている人からのものであることです。ただし、権限に基づいてページへのフル アクセスが必要だと思います。ページマネージャーに同じクエリを実行させることでこれを検証しようとしましたが、これもGraphMethodExceptionエラーを返しました。

story_idつまり、ネットネットは -有効な応答を取得できない を参照するクリエイティブを作成するにはどうすればよいですか?

みんなありがとう、

アーロン

PS - クエリ456_123(pageid_postid投稿の形式) も試しましたが、それでも同じ結果が得られます。

4

1 に答える 1

0

この例外は、必ずしもアクセス許可に関連するわけではありませんが、オブジェクトにアクセスできないことを意味する場合もあります。

たとえば、クリエイティブが削除されたストーリーを参照している可能性があります。この場合、グラフ API からストーリーの詳細を読み取ることができず、この例外がスローされます。

このストーリーが作成されたページのグラフを読み取って、ストーリーが存在するかどうかを確認する必要があります。

于 2013-06-25T10:12:22.203 に答える