【问题标题】:Instagram API: Get a list of recently tagged media returns only my own mediaInstagram API:获取最近标记的媒体列表仅返回我自己的媒体
【发布时间】:2016-04-08 07:16:57
【问题描述】:

如何从所有用户那里获取所有最近标记的媒体,如此链接https://www.instagram.com/explore/tags/code/ 上的?

Instagrap API 仅返回来自 access_token 所有者的媒体

再来一次:

requestUrl = 'https://api.instagram.com/v1/tags/' + tagName + '/media/recent?access_token=' + accessToken;

请求工作正常,但响应中只有我自己的媒体,我需要通过标签从所有用户那里获取媒体。

【问题讨论】:

    标签: javascript node.js api instagram


    【解决方案1】:

    答案: 您的应用程序当前具有沙盒模式。在沙盒模式下,数据受规则限制:

    “数据仅限于沙盒用户和 20 个最新的媒体 每个沙盒用户”

    如果您需要完全访问 API,您有两种方法:

    1. 至少完成应用的演示版,然后等待它获得批准。
    2. 使用为另一个完全权限应用程序生成的 ACCESS_TOKEN。 IE。在我的开发阶段,我正在使用 ACCESS_TOKEN,生成 here

    旧文本:here 所述,您必须使用 REST 调用:

    https://api.instagram.com/v1/tags/{tag-name}/media/recent?access_token=ACCESS-TOKEN
    

    它返回的数据与您的 url 返回的数据完全相同。

    PS 它还返回数据,这是分页所必需的(接收带有此标签的旧记录)。使用方法可以阅读here

    【讨论】:

    • 我正在发送请求并获得响应,但响应中只有我自己的媒体,我需要通过标签从所有用户那里获取媒体。
    • 使用发送的正是这样的请求?
    • 是:requestUrl = 'api.instagram.com/v1/tags' + tagName + '/media/recent?access_token=' + accessToken;
    • 奇怪。可能只有该用户使用您请求的标签。
    • 但要使用 OAuth,您需要 client_id 和 client_secret,只有在注册应用后才能获得。好像我的应用程序处于沙盒模式,并且您链接上的应用程序具有完全权限
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-10-31
    • 2018-04-26
    • 1970-01-01
    • 1970-01-01
    • 2021-07-19
    • 1970-01-01
    相关资源
    最近更新 更多