gpt4 book ai didi

python - Instagram API 文档无效的 JSON 错误

转载 作者:行者123 更新时间:2023-11-28 19:15:08 27 4
gpt4 key购买 nike

当我尝试 python-instagram 中的示例时,我不断收到此错误文档:

from instagram.client import InstagramAPI

access_token = "YOUR_ACCESS_TOKEN"
client_secret = "YOUR_CLIENT_SECRET"
api = InstagramAPI(access_token=access_token, client_secret=client_secret)
recent_media, next_ = api.user_recent_media(user_id="userid", count=10)
for media in recent_media:
print media.caption.text

错误:

Traceback (most recent call last):
File "<input>", line 1, in <module>
File "/Users/bli1/Development/Django/CL/cherngloong/cherngloong/lib/python2.7/site-packages/instagram/bind.py", line 197, in _call
return method.execute()
File "/Users/bli1/Development/Django/CL/cherngloong/cherngloong/lib/python2.7/site-packages/instagram/bind.py", line 189, in execute
content, next = self._do_api_request(url, method, body, headers)
File "/Users/bli1/Development/Django/CL/cherngloong/cherngloong/lib/python2.7/site-packages/instagram/bind.py", line 131, in _do_api_request
raise InstagramClientError('Unable to parse response, not valid JSON.', status_code=response['status'])
InstagramClientError: (404) Unable to parse response, not valid JSON.

我不确定是什么导致了这个错误。我得到了我的 access_token 并填写了所有参数

当我尝试文档的其他部分时出现同样的错误:

api = InstagramAPI(client_id='YOUR_CLIENT_ID', client_secret='YOUR_CLIENT_SECRET')
popular_media = api.media_popular(count=20)
for media in popular_media:
print media.images['standard_resolution'].url

最佳答案

Ig 在 11 月 17 日对平台进行了一些重大更改(引入沙盒模式),这可能会影响您的访问。

我会查看 this thread ,从您正在使用的 repo 协议(protocol)中,那里也有很多 SO 链接。

一个建议是绕过 python API 并使用 curl 和类似这样的东西来写评论(看看你是否可以缩小错误范围):

curl -F 'access_token=ACCESS-TOKEN' \
-F 'text=This+is+my+comment' \
https://api.instagram.com/v1/media/{media-id}/comments

关于python - Instagram API 文档无效的 JSON 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34462089/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com