web-dev-qa-db-ja.com

Instagram API-ユーザーがInstagramでフォローしている人のリストを取得するにはどうすればよいですか

ユーザーがInstagramでフォローしている人のリストを取得する方法を知りたい。これは、この特定のユーザーが私がフォローしている人であることを示しています。そのため、Instagramアプリで彼/彼女の写真と彼のフォロワーにアクセスできます。

Instagram APIを使用してこれを行うにはどうすればよいですか?これは合法ですか?

24
activelearner

次のInstagram APIエンドポイントを使用して、ユーザーがフォローしているユーザーのリストを取得できます。

https://api.instagram.com/v1/users/{user-id}/follows?access_token=ACCESS-TOKEN

そのエンドポイントの完全なドキュメントは次のとおりです。 GET / users/user-id/follows

そして、そのエンドポイントの実行からのサンプル応答があります。 enter image description here

このエンドポイントにはuser-iduser-nameではなく)が必要であるため、APIクライアントの記述方法によっては、 / users/search を呼び出す必要があります。 =エンドポイントをユーザー名で取得してから、応答からユーザーIDを取得し、上記の/users/user-id/followsエンドポイントに渡してフォロワーのリストを取得します。

[〜#〜] ianal [〜#〜] が、APIに文書化されていることを考慮し、使用条件を見ると、これがどのように合法ではないのかわかりません。

13
Shiva

シバの答えはもう当てはまりません。 API呼び出し「/ users/{user-id}/follows」は、しばらくの間Instagramでサポートされていません(2016年に無効になりました)。

しばらくの間、 "/ users/self/follows"エンドポイントで自分のフォロワー/フォローのみを取得できましたが、4月にInstagramはその機能を無効にしました2018(Cambridge Analyticaの問題を含む)。 ここでそれについて読んでください

私が知る限り(現時点では)、ユーザーのフォロワー/フォローを取得できるサービス(公式または非公式)はありません(あなた自身のものも)。

28
Marko Sulamägi

Phantombuster を使用できます。 Instagramではレート制限が設定されているため、複数のアカウントを使用するか、次の実行まで15分間待つ必要があります。

0
Ankit Bhatia