GmailAPI:如何获取特定查询的下一页结果?
GmailAPI: How can I get the next page of results for a certain query?
我有一个特定的查询,我正在使用它来获取与特定搜索相对应的结果:
response = gmail_service.users().messages().list(userId=user_id, q='from:"digital-no-reply@amazon.com"', pageToken='').execute()
要获取下一页结果,这是正确的查询吗:
response = gmail_service.users().messages().list(userId=user_id, q='from:"digital-no-reply@amazon.com"', pageToken=next_page_token).execute()
我试着不给查询参数,认为next_page_token应该包含对生成上一页的查询的引用,但我得到的结果不是来自查询参数。因此想知道获取与查询对应的所有结果页的正确方法是什么?
你的怀疑是正确的。只需在下一个页面获取中提供相同的查询并重复,直到响应中没有 pageToken。然后您就知道您已经获得了该特定查询的所有结果。
我有一个特定的查询,我正在使用它来获取与特定搜索相对应的结果:
response = gmail_service.users().messages().list(userId=user_id, q='from:"digital-no-reply@amazon.com"', pageToken='').execute()
要获取下一页结果,这是正确的查询吗:
response = gmail_service.users().messages().list(userId=user_id, q='from:"digital-no-reply@amazon.com"', pageToken=next_page_token).execute()
我试着不给查询参数,认为next_page_token应该包含对生成上一页的查询的引用,但我得到的结果不是来自查询参数。因此想知道获取与查询对应的所有结果页的正确方法是什么?
你的怀疑是正确的。只需在下一个页面获取中提供相同的查询并重复,直到响应中没有 pageToken。然后您就知道您已经获得了该特定查询的所有结果。