2016-11-18 6 views
2

私はInstagramユーザーの投稿を分析することを目的としたプロジェクトに取り組んでいます。私はユーザーのリストを持っており、それぞれについて、好きな数、コメント、コメントのテキストを使って最近のメディアをクロールする必要があります。 最近のメディアエンドポイントを使用することで、(私のユーザーの、自分のアカウントに関連付けられたaccess_tokenを使用して)いくつかのユーザーメディアを達成しました。 結果には、メディアごとのコメント数のみが表示されますが、テキストは表示されません。そこで、この出力からmedia_idを選択し、メディアに関連付けられたコメントを取得するためにtryiedしました。しかし、結果は、これまでであるinstagramのメディアからコメントを取得する方法は?

{ "メタ":{ "コード":200}、 "データ":[]}

Iが使用するエンドポイントURL

https://api.instagram.com/v1/media/ {メディアID}/comments?access_token = ACCESS-TOKEN

access_tokenは、public_content、follower_list、および基本スコープで生成されます。

私のアプリはサンドボックス内にあり、私はサンドボックスの唯一のユーザーです。 提案がありますか? ありがとうございました

答えて

1

コメントをするには、ライブモードでpublic_content許可が必要です。

サンドボックスモードでは、サンドボックスユーザーとサンドボックスユーザーの情報はAPIレスポンスでのみ表示されます。サンドボックスユーザーがメディアにコメントした場合、返信でのみ表示され、ライブモードになるとすべてのコメントが返されます。

また、すべての記事ではなく、すべてのメディアに対して最新の150件のコメントを提供します。

3

あなたは1つの要求は、この

が好き "linkOfMedia" /?__ A = 1

あたり40のコメントを取得するためのcURLを使用して、graphql-> shortcode_media-> edge_media_to_comment-にコメントを取ることができます>エッジ。もっと必要な場合は、page_infoオブジェクトでend_cursorを取ってから、リンクの後に&end_cursor=を追加してください。

+0

残念なことに、このアプローチはInstagramの[利用規約](https://help.instagram.com/478745558852511)に対して: "自動化された方法でサービス上のコンテンツをクロール、スクラップ、キャッシング、 (ただし、Instagramの明示的同意を得た検索エンジンで使用される標準的な検索エンジンのプロトコルや技術の結果である場合を除きます)が含まれますが、これに限定されません。 – FarmerGedden

+0

ありがとうございます。私は理解しており、今このアプローチはもはや動かない。 –

関連する問題