Instagram API: 'User' 对象没有属性 'counts'
Instagram API: 'User' object has no attribute 'counts'
我正在使用 Python 的 python-instagram
库访问 Instagram users/user-id
端点 API:
根据文档,这是上述端点生成的理想响应:
{
"data": {
"id": "1574083",
"username": "snoopdogg",
"full_name": "Snoop Dogg",
"profile_picture": "http://distillery.s3.amazonaws.com/profiles/profile_1574083_75sq_1295469061.jpg",
"bio": "This is my bio",
"website": "http://snoopdogg.com",
"counts": {
"media": 1320,
"follows": 420,
"followed_by": 3410
}
}
现在,我正在尝试从生成的响应中查找与 counts
属性关联的数据:
from instagram.client import InstagramAPI
access_token = <my_access_token>
api = InstagramAPI(client_secret='xxxxxxxx', access_token = access_token[0])
usr = api.user_search('XXXXX')
print usr[0].counts
但是,我遇到了以下错误:
AttributeError: 'User' object has no attribute 'counts'
我的代码似乎有什么问题?
user_search方法return信息有限的用户列表:
'bio', 'full_name', 'id', 'profile_picture', 'username', 'website'
您必须使用 is id 访问列表中的每个用户,然后您可以使用 counts 属性:
first_user = api.user(usr[0].id)
然后 first_user.counts
。
我正在使用 Python 的 python-instagram
库访问 Instagram users/user-id
端点 API:
根据文档,这是上述端点生成的理想响应:
{
"data": {
"id": "1574083",
"username": "snoopdogg",
"full_name": "Snoop Dogg",
"profile_picture": "http://distillery.s3.amazonaws.com/profiles/profile_1574083_75sq_1295469061.jpg",
"bio": "This is my bio",
"website": "http://snoopdogg.com",
"counts": {
"media": 1320,
"follows": 420,
"followed_by": 3410
}
}
现在,我正在尝试从生成的响应中查找与 counts
属性关联的数据:
from instagram.client import InstagramAPI
access_token = <my_access_token>
api = InstagramAPI(client_secret='xxxxxxxx', access_token = access_token[0])
usr = api.user_search('XXXXX')
print usr[0].counts
但是,我遇到了以下错误:
AttributeError: 'User' object has no attribute 'counts'
我的代码似乎有什么问题?
user_search方法return信息有限的用户列表:
'bio', 'full_name', 'id', 'profile_picture', 'username', 'website'
您必须使用 is id 访问列表中的每个用户,然后您可以使用 counts 属性:
first_user = api.user(usr[0].id)
然后 first_user.counts
。