ユーザー

Instagramユーザープロフィールを表します。

APIバージョン11.0で、アプリスコープのユーザーID (ASID)が導入されました。ユーザーのクエリは生のユーザーID、またはそれに相当するASIDによって引き続き実行できますが、バージョン11.0以降の呼び出しでは応答でASIDを受け取ることになります。

約2年後にバージョン10.0が廃止される時点で、生ユーザーIDに代わってASIDが使用されるようになります。アプリユーザーをそれに相当するASIDにマッピングする作業を開始するようおすすめします。

作成

この操作はサポートされていません。

読み取り

GET /{user-id}

ユーザーのフィールドおよびエッジを取得します。

制限

InstagramレガシーAPIユーザーIDはサポートされません。

要件

要件

アクセストークン

Instagramユーザー

アクセス許可

instagram_graph_user_profilemedia_countフィールドでもinstagram_graph_user_mediaが必須です。

リクエストの構文

GET https://graph.instagram.com/{api-version}/{user-id}
  ?fields={fields}
  &access_token={access-token}

パスパラメーター

プレースホルダー

{api-version}
文字列

APIバージョン

{user-id}
必須
文字列

アプリユーザーのapp-scoped user ID (バージョン11.0以降)または生ユーザーID (すべてのバージョン)。

クエリ文字列パラメーター

リクエストに以下のクエリ文字列パラメーターを追加します。

キー

access_token
必須
文字列

アプリユーザーのInstagramユーザーアクセストークン

fields
コンマ区切りリスト

結果として返すフィールドエッジのコンマ区切りリスト。省略した場合、デフォルトのフィールドが返されます。

フィールド

ユーザーの以下のフィールドをリクエストするには、fieldsクエリ文字列パラメーターを使用することができます。

フィールド名説明

account_type

ユーザーのアカウントのタイプ。BUSINESSMEDIA_CREATOR、またはPERSONALを指定できます。

id

アプリユーザーのapp-scoped ID (バージョン11.0以降)または生ユーザーID (バージョン10.0以前)。

media_count

ユーザーのメディアの数。このフィールドにはinstagram_graph_user_mediaアクセス許可が必要です。

username

ユーザーのユーザーネーム。

エッジ

以下のエッジを、パスパラメーターとして指定したり、fieldsクエリ文字列パラメーターを使用したりしてリクエストできます。

エッジ説明

media

ユーザーのメディアのリストを取得します。

応答

デフォルトとリクエストのフィールドおよびエッジを含む、JSON形式のオブジェクト。

{
  "{field}":"{value}",
  ...
}

cURLの例

リクエスト

curl -X GET \
  'https://graph.instagram.com/v21.0/10218560180051171?fields=id,username&access_token=IGQVJ...'

応答

{
  "id": "17841405793187218",
  "username": "jayposiris"
}

更新

この操作はサポートされていません。

削除

この操作はサポートされていません。