相关疑难解决方法(0)

Instagram API/tags/{tag-name}/media/recent更改了行为

我使用这个端点工作了好几次,似乎从本周我传递max_id值时会抛出一个错误,它说:

{
    "meta":  {
        "error_type": "APIInvalidParametersError",
        "code": 400,
        "error_message": "max_id must not be a media id."
    }
}
Run Code Online (Sandbox Code Playgroud)

我不知道在哪里可以找到api是否改变了行为或者只是它被打破了.
伙计们,你有什么想法吗?

我发现的另一个错误是查询此端点时返回的媒体的顺序.这是一个示例数据:

#sample error
[
    Media: 1220853576116214570_1383882821
    Media: 1220853572180739674_233961632
    Media: 1220853571106323542_44255974
    Media: 1220853327487332588_16383867
    Media: 1220853529276039536_37204591
    Media: 1220853517236612185_1342227858
    Media: 1220853478513480317_596571
    Media: 1220853329006327307_299159508
    Media: 1220853296836482014_1829274963
    Media: 1220853282356978078_1498664215
    Media: 1220853191933038656_528166155
    Media: 1220481246711237359_211289081  #MEDIA INCORRECT ORDER
    Media: 1220853144521663282_3026017167
    Media: 1220853127735637950_619046756
    Media: 1220853103550902683_2074401387
    Media: 1220853106444172011_3020165605
    Media: 1220449359646948005_208916789  #MEDIA INCORRECT ORDER
    Media: 1220853071011680880_596571
    Media: 1220852985861033044_446238634
    Media: 1220852995848611111_3098675456
    Media: 1220852944343050919_1126655937
    Media: 1220852926209616200_327453609
    Media: 1220852902671104371_351483533
    Media: 1220852898165133786_207127275
    Media: 1220852887618705294_1736270372 …
Run Code Online (Sandbox Code Playgroud)

instagram-api

21
推荐指数
1
解决办法
5938
查看次数

新的Instagram API - 您如何申请标记媒体?

这个问题似乎与围绕这个问题的所有先前的问题重复,特别是这个问题PHP Instagram API - 如何获得MIN_TAG_ID和MAX_TAG_ID.但是,随着新的API更改,以前的答案不再有效.

目标

我想请求特定标签的媒体.

文档

获取标记媒体的 Instagrams文档指定您需要具有public_content范围并且有4个可用参数; ACCESS_TOKEN,COUNT,MIN_TAG_ID,和MAX_TAG_ID.

我的API请求

https://api.instagram.com/v1/tags/cats/media/recent?access_token=TOKEN&max_tag_id=123
Run Code Online (Sandbox Code Playgroud)

这给了我这个API响应.

{
    "data": [],
    "meta": {
        "code": 200
    },
    "pagination": {
        "deprecation_warning": "next_max_id and min_id are deprecated for this endpoint; use min_tag_id and max_tag_id instead"
    }
}
Run Code Online (Sandbox Code Playgroud)

问题

从请求中可以看出,我没有指定任何已弃用的参数; next_max_idmin_id.

我尝试了这些具有相同结果的备用请求:

我看过的东西

我的应用程序批准:我有一个沙盒应用程序,我使用相同的帐户进行身份验证.如果我正确理解文档,我应该可以通过我的设置访问所有API.

可用媒体:我正在使用"cat"标签进行测试,该标签应该有足够的媒体要求.

我的access_token:我不认为这是一个问题,因为我使用相同的访问令牌成功public_content地向/ users/user-id/media/recent端点发出经过身份验证的范围请求.

官方的python-instagram回购:我无法完全解析他们是如何提出请求的,但最后一次提交是在7月,所以我甚至不确定它是否适用于最新的API.

相关问题 …

php api instagram instagram-api

6
推荐指数
1
解决办法
7016
查看次数

API标记端点错误 - min_id不是此标记的有效游标

从几天前我们收到了来自Instagram API的错误响应 - 它抱怨我们在访问Tags端点时使用了无效的游标'min_id'.

事情是我们不使用'min_id'.我们使用'min_tag_id',根据文档(不建议使用当前),它是此端点的有效游标.

做一些研究我发现有些人本周也会遇到意想不到的错误(虽然不同).

示例API请求(插入访问令牌并粘贴到浏览器中以查看):

https://api.instagram.com/v1/tags/nofilter/media/recent?access_token=<ACCESS_TOKEN>&min_tag_id=AQCvuinNA31T_hoSa-RaCsQigBknfYaBv2_VcCn1kp4MX5whyr7v7AfpOzio8E4lcQ9TZIKZbN_ZAqEmuzmslq8qMmFTQF-1ocNntqDIjlN4va4GxocNeBxmo29nXEOjKIRVvce5PuvoXk3MY9nuNd6hbxFj7TW_FEWTWpdx9FNzEQ
Run Code Online (Sandbox Code Playgroud)

并回应:

{"meta":{"error_type":"APIInvalidParametersError","code":400,"error_message":"min_id is not a valid cursor for this tag."}}
Run Code Online (Sandbox Code Playgroud)

任何的想法?

instagram instagram-api

6
推荐指数
1
解决办法
1961
查看次数

标签 统计

instagram-api ×3

instagram ×2

api ×1

php ×1