我正在尝试使用Instagram API获取我关注的所有人。该调用一次返回50个用户,并且我正在分页以存储每个关注者。我追随500人,但总共只收到150人。可能出现什么问题?
# returns a list of ids
def find_users_we_follow():
ids = []
followed_users = IGapi.user_follows(CLIENT_ID, as_generator=True)
# IG returns 50 users at a time which we have to paginate through
for page in followed_users:
for user in page[0]:
ids.append(user)
return ids
谢谢!
答案 0 :(得分:0)
听起来很疯狂..但是......尝试这样的事情:
def find_users_we_follow():
ids = set()
if len(ids) != 500:
followed_users = IGapi.user_follows(CLIENT_ID, as_generator=True)
for page in followed_users:
for user in page[0]:
ids.add(user)
else:
return ids
好吗,为什么?
根据我的经验,他们对于Instagram如何通过此次通话回复您的关注者并不是一个逻辑。继续拨打电话,直到获得500个唯一ID。
答案 1 :(得分:0)
您可以使用Instagram用户端点获取关注者数量并遵循。
GET/users/user-id
获取有关用户的基本信息。要获取有关访问令牌所有者的信息,您可以使用self而不是user-id。