3

我正在尝试从 instagram hashtag search api 获取媒体,我得到了正确的响应,但我无法访问媒体对象。它说

   "Unsupported get request. Object with ID '18001051678085904' does not 
     exist, cannot be loaded due to missing permissions, or does not support 
     this operation. Please read the Graph API documentation at 
    https://developers.facebook.com/docs/graph-api",
    "type": "GraphMethodException",

这就是我查询从instagram hashtag search api的响应中获得的媒体对象18001051678085904?fields=id,media_type,media_url在哪里18001051678085904的方式,我也拥有公共内容访问和instagram基础知识的权限

4

2 回答 2

4

您将需要 2 个 id 才能使其正常工作。

  1. 标签 ID
  2. 页面 id(facebook 图表:instagram 企业帐户 id)

图查询资源管理器:

v3.1/ hashtag_id /recent_media?fields=id,caption,like_count,media_type,media_url,permalink,comments_count&user_id= page_id ;

要点击的网址:https://graph.facebook.com/v3.1/hashtag_id/recent_media?access_token=access_token&fields=id,caption,like_count,media_type,media_url,permalink,comments_count&user_id=page_id

请注意,您可以搜索 recent_media 或 top_media

让我知道它是否解决了问题。

于 2019-01-24T09:34:53.053 回答
0

要添加到 Nitin Tokas 答案,您可以使用主题标签搜索请求的字段是

/top_media?user_id=#####&fields=id,caption,comments_count,like_count,media_type,media_url,permalink

(见https://developers.facebook.com/docs/instagram-api/reference/hashtag/top-media

尝试访问用户名或时间戳等其他字段会使请求失败

"message": "(#100) 请阅读支持字段的文档"

事实上,尝试单独访问每个生成的媒体都会失败

"message": "不支持的获取请求。ID为###的对象不存在,由于缺少权限而无法加载,或者不支持此操作"

于 2019-03-27T18:18:35.303 回答