3

私の仕事は、Instagram Graph API を使用してビジネス Instagram アカウントの写真データを取得することです。Instagram Graph API - https://developers.facebook.com/docs/instagram-api/reference/user/mediaからの指示に 従いました。

GET http://graph.facebook.com/17841405822304914/media

FBアカウントと連携したInstagramアカウントの写真データをJSON形式で取得できます。

GET request /my_facebook_id/mediaFB 開発者プラットフォームの Graph API Explorer を使用してドキュメントに記載されているように送信しようとしましたが、必要なデータを返すことができませんでした。これは私が得たエラーです:

メッセージ: ノード タイプ (ユーザー) の存在しないフィールド (メディア) にアクセスしようとしました タイプ: OAuthException コード: 100

このメッセージは、メディア フィールドが FB ユーザーに存在しないことを意味しますか?

エラーコード 100 の意味は何ですか? FBの公式文書でもそれを見ることができません。

このリクエストに Instagram のビジネス アカウント ID を使用しようとしましたが、ユーザー オブジェクトが存在しないというエラー メッセージが表示されました

タスクを完了する方法は?ありがとう!

4

1 に答える 1

4

Facebook のビジネス ページを作成して、Instagram のビジネス アカウントをそれにリンクするのを忘れていると思います。

セットアップのガイドは次のとおりです: https://developers.facebook.com/docs/instagram-api/getting-started

これが正しく行われたにもかかわらずエラーが発生する場合は、アカウントが正しくリンクされないという Facebook のバグが原因です。

ここ: https://developers.facebook.com/support/bugs/177912116363088/?disable_redirect=0

解決策 : Instagram アカウントをページから切断してください。次に、Instagram アプリの設定で、個人アカウントに戻し、ビジネス アカウントに再変換する必要があります。

注 : 個人アカウントに切り替えると、メディアの洞察が失われます。

これが完了すると、instagram_business_account を取得して投稿できるようになり、クエリを実行してメディアを取得できるようになります。

GET http://graph.facebook.com/you-instagram-business-account-id/media
于 2018-09-07T06:51:41.730 に答える