2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

【Meta for Developers】Instagramの投稿データを取得する際につまづいたこと

Posted at

グラフAPIエクスプローラー を用いてInstagramの投稿データを取得する際に四苦八苦したのでメモ.

【参考】投稿をWebに載せるまでの手順

こちらの記事を参考に進めました.

その1:3回目のトークン取得の際に何も表示されない

3回目のトークン(無期限トークン)取得時に下の空データが返ってきました.

{
   "data": [
   ]
}

これはどうやらFacebookページを作ってなかったことが原因のよう.
Facebookアカウントではありません, Facebookページです (画像のようなページ, ややこしい...)
スクリーンショット 2022-07-12 024229.png
Facebookページを作成してInstagramアカウントと紐づけることで解決しました.

その2: me?/fields=instagram_business_account でエラー

instagram_business_account のIDを取得する (グラフAPIエクスプローラーの入力フォームを me?/fields=instagram_business_account とした) 際にエラーが発生.

{
  "error": {
    "message": "(#100) Tried accessing nonexisting field (instagram_business_account) on node type (User)",
    "type": "OAuthException",
    "code": 100,
    "fbtrace_id": *****
  }
}

これは「グラフAPIエクスプローラー」->「ユーザーまたはページ」の欄を "ユーザートークン" からアクセストークンを取得したいアプリ名に変更することで解決しました.
スクリーンショット 2022-07-12 030533.png

今後に向けて

投稿データのJSONファイルを出力したのち, iframeでWeb上に表示する仕組みを作っていきます.
また, InstagramのAPIに関する新たなエラーが発生した際は, ここに追記していきます.

2
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?