python-instagram 问题 user_recent_media
python-instagram trouble with user_recent_media
我正在尝试使用 python-instagram (https://github.com/Instagram/python-instagram) 从用户那里检索最后的媒体,但我遇到了问题 (python3.4, python-instagram 1.3.2):
得到(django StackTrace):
(404) Unable to parse response, not valid JSON.
(...)
response = wrapped_callback(request, *callback_args, **callback_kwargs) ...
▶ Local vars
(...)views.py in get_instagram_media
media = SocialFeed.get_instagram_media(user_id) ...
▶ Local vars
(...)social_networks.py in get_instagram_media
recent_media, next_ = cls.instagram_api.user_recent_media(user_id=user_id, count=count) ...
▶ Local vars
(...)/lib/python3.4/site-packages/instagram/bind.py in _call
return method.execute() ...
▶ Local vars
(...)/lib/python3.4/site-packages/instagram/bind.py in execute
content, next = self._do_api_request(url, method, body, headers) ...
▶ Local vars
(...)/lib/python3.4/site-packages/instagram/bind.py in _do_api_request
raise InstagramClientError('Unable to parse response, not valid JSON.', status_code=response['status'])
我的代码(基于项目文档/其他 Whosebug 问题)
class SocialFeed:
instagram_api = InstagramAPI(client_id=settings.SOCIAL_AUTH_INSTAGRAM_KEY, client_secret=settings.SOCIAL_AUTH_INSTAGRAM_SECRET)
(...)
@classmethod
def get_instagram_media(cls, user_id, count=6):
recent_media, next_ = cls.instagram_api.user_recent_media(user_id=user_id, count=count)
for media in recent_media:
print(media.caption.text)
(...)
我正在测试的 user_id 是 "instagram"
还尝试使用令牌(我在浏览器上执行了令牌流):
instagram_api = InstagramAPI(access_token=settings.SOCIAL_INSTAGRAM_TOKEN)
我错过了什么?
谢谢! :)
找到了,我用错了用户名而不是用户id...xD
我正在尝试使用 python-instagram (https://github.com/Instagram/python-instagram) 从用户那里检索最后的媒体,但我遇到了问题 (python3.4, python-instagram 1.3.2):
得到(django StackTrace):
(404) Unable to parse response, not valid JSON.
(...)
response = wrapped_callback(request, *callback_args, **callback_kwargs) ...
▶ Local vars
(...)views.py in get_instagram_media
media = SocialFeed.get_instagram_media(user_id) ...
▶ Local vars
(...)social_networks.py in get_instagram_media
recent_media, next_ = cls.instagram_api.user_recent_media(user_id=user_id, count=count) ...
▶ Local vars
(...)/lib/python3.4/site-packages/instagram/bind.py in _call
return method.execute() ...
▶ Local vars
(...)/lib/python3.4/site-packages/instagram/bind.py in execute
content, next = self._do_api_request(url, method, body, headers) ...
▶ Local vars
(...)/lib/python3.4/site-packages/instagram/bind.py in _do_api_request
raise InstagramClientError('Unable to parse response, not valid JSON.', status_code=response['status'])
我的代码(基于项目文档/其他 Whosebug 问题)
class SocialFeed:
instagram_api = InstagramAPI(client_id=settings.SOCIAL_AUTH_INSTAGRAM_KEY, client_secret=settings.SOCIAL_AUTH_INSTAGRAM_SECRET)
(...)
@classmethod
def get_instagram_media(cls, user_id, count=6):
recent_media, next_ = cls.instagram_api.user_recent_media(user_id=user_id, count=count)
for media in recent_media:
print(media.caption.text)
(...)
我正在测试的 user_id 是 "instagram"
还尝试使用令牌(我在浏览器上执行了令牌流):
instagram_api = InstagramAPI(access_token=settings.SOCIAL_INSTAGRAM_TOKEN)
我错过了什么?
谢谢! :)
找到了,我用错了用户名而不是用户id...xD