2016-11-18 16 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 응답에서 샌드 박스 사용자 정보를 제공합니다. .

또한 API는 모든 미디어가 아니라 모든 미디어에 대해 최대 150 개의 최신 댓글을 제공합니다.

3

당신은 40 코멘트 1 당 요청을 얻기 위해 컬을 사용할 수있는이

"linkOfMedia를"/? __ A = 다음

과 의견을 1 graphql-> shortcode_media-> edge_media_to_comment- 좋아 > 가장자리. 좀 더 원한다면 page_info 객체에서 end_cursor를 가져와 링크 뒤에 &end_cursor=을 추가해야합니다.

+0

불행히도이 접근법은 Instagram의 [서비스 약관] (https://help.instagram.com/478745558852511)에 대한 것입니다. "자동화 된 방법으로 서비스의 모든 콘텐츠 크롤링, 스크래핑, (Instagram의 명시적인 동의하에 검색 엔진에서 사용하는 표준 검색 엔진 프로토콜 또는 기술의 결과 인 경우를 제외하고) 사용자 프로필 및 사진을 포함하되 이에 국한되지는 않습니다. " – FarmerGedden

+0

감사합니다. 나는 이제이 접근법이 더 이상 작동하지 않는다는 것을 이해했다. –