我正在使用
python-instagram库来尝试提取Instagram用户发布的最后10个媒体.我正在使用user_recent_media端点,如下所示:
from instagram.client import InstagramAPI
access_token = <my_access_token>
api = InstagramAPI(client_secret='XXXX', access_token=access_token[0])
usr = api.user_search('example_user')
userid = dir(usr[0])
allmed = api.user_recent_media(user_id=userid, count=10, min_id=0, max_id=10000000000000000000000000000000000)
print allmed
但是,我收到以下错误:
raise InstagramClientError('Unable to parse response, not valid JSON.', status_code=response['status'])
instagram.bind.InstagramClientError: (404) Unable to parse response, not valid JSON.
我的代码似乎有什么问题?
最佳答案 您应该将用户Twitter ID作为user_id(不是用户名/句柄名称/ screen_name)传递,使用user.id访问它.
usr = api.user_search('example_user')
api.user_recent_media(user_id=usr[0].id)
我不确定你为什么要将dir(usr [0])作为user_id传递.