web-dev-qa-db-ja.com

Instagram Graph API、フォロワーのフォロワーを取得

私は何かを理解しようとしています...

「古い」APIのほとんどがシャットダウンされているので、私はGraph APIを調べました。特定のユーザーのフォロワーのリストを取得したいと思います。私の人生では、それを理解することはできません...これは本当にもう不可能ですか? Business Discovery APIはビジネスアカウント(現在のGraph API全体と同様)に限定されていますが、それでも、実際のフォロワーではなくfollowers_countのみを取得できるようです。

https://developers.facebook.com/docs/instagram-api/business-discovery

振り返ることができないこと:Graph APIのこれらすべての制限により、HypeAuditor.comのようなサービスがまだ稼働しているのはどうしてですか? APIが非常に制限されている場合、どのようにしてデータを取得していますか?

多分誰かがいくつかの洞察力を持っています。

9
Sander

Instagram APIは2018年4月4日に非推奨になりました(変更ログはすべて https://www.instagram.com/developer/changelog/ で読むことができます)。これは、プライバシーの問題がInstagramに発生したためです。そのため、多くの開発者がAPIを誤用して、ユーザーの秘密鍵を使用してユーザーデータを大量に取得していました。

これで、引き続きInstagram APIを使用できますが、自分のユーザーのみに制限されます(Instagramは、このエンドポイントのみを使用可能にするためです)。他のユーザーのデータ(たとえば、ジャスティンビーバーのフォロワー、フォロー、投稿数など)を取得したい場合は、Instagramアプリをリバースエンジニアリングして開発者が作成したInstagram Private APIを使用できます。 InstagramプライベートAPIの使用を選択する場合は、一定の時間内に最大リクエストの制限が大きくなるため、注意する必要があります(私の経験では、5分ごとにユーザーデータをプルする約100リクエスト程度)。

Facebookは、APIエンドポイントのほとんどを非推奨にすることで、他の人のデータにアクセスすることを望まないことに注意する必要があります。

Facebookは現在、しばらくの間Graph APIと呼ばれる新しいInstagram APIを開発しています。ただし、製品が生産状態にない場合、アプリケーションが拒否される可能性があります(When To Submitセクション https://developers.facebook.com/docs/apps/review/ )。このAPIを使用すると、InstagramとFacebookのアカウントを接続して、すべての人口統計データ(自分のユーザーに限定)を取得できます。

これは、私が今まで使った良いInstagramプライベートAPIへの参照です。

  1. [〜#〜] php [〜#〜]https://github.com/mgp25/Instagram-API
  2. Pythonhttps://github.com/LevPasha/Instagram-API-python
1
Yongky

HypeAuditorのYaroはこちら。 Instaの利用規約とプライバシーで禁止されているため、プライベートAPIを使用せず、プライベートAPIの使用を推奨しません。また、プライベート情報であり、プライバシーを尊重するため、フォロワーのリストを取得しません。

0
Yaro Pat