G + API HTTPError 400

时间:2016-10-10 18:32:40

标签: python python-2.7 google-plus

我正在尝试从G + API发出请求,以便根据文本帖子查询填充userID列表。我使用while循环来处理返回的用户列表,过了一段时间我得到一个HTTPError 400.我相信这是由于nextPageToken的JSON属性不存在于返回堆栈的最底层。我的问题(我认为)是我已经尝试了几种结束循环的策略,但无论如何,循环执行的次数太多并且给我一个错误的请求错误。我应该寻找什么来成功结束循环? 我在代码中的不同点使用了一种非常相似的技术,并且工作正常,但这不是出于任何原因。

我的代码不起作用:

request = activities_resource.search(\
                                     maxResults=20, orderBy='best', query= query_in)
while request is not None:
    activities_document = request.execute(http=http)
    request = activities_resource.list_next(request, activities_document)

非常相似的代码可以正常工作:

request = activities_resource.list(userId= id, collection = 'public', maxResults = '100' )

while request is not None: #forms a loop until we hit the bottom of a users timeline
    activities_document = request.execute(http=http)
    request = activities_resource.list_next(request, activities_document)  #creates next page token

0 个答案:

没有答案