2

我正在尝试通过 Google 数据 API 获取用户联系人数据,但遇到了一个问题:当我为我的查询指定一个参数时收到此 401 错误消息(例如,在我的情况下,根据查询 1 是 max-results=9999 ),而当我不添加任何查询参数(根据查询 2)时,我可以在没有 pb 的情况下访问内容(但限于 25 个条目...)。

查询1:...google的地址.../m8/feeds/contacts/default/full?max-results=9999

查询 2:...google 的地址.../m8/feeds/contacts/default/full

(我尝试了简单的 http 和 https 范围和请求,但结果相同......)

我正在使用在这里找到的 jrconlin 的 PHP oauthsimple 库。

https://github.com/jrconlin/oauthsimple/blob/master/php/example.php

对不起,如果我的问题是微不足道的,但我已经通过重新阅读 jrconlin 的代码和谷歌的指南来敲打我的头几个小时,但真的看不出错误在哪里!有什么我想念的吗?

4

1 回答 1

0

我认为这在不同的 Google 产品之间是典型的(不仅仅是 Youtube 或网站,如下所述)

http://code.google.com/apis/youtube/2.0/developers_guide_protocol_api_query_parameters.html

max-results 参数指定应包含在结果集中的最大结果数。此参数与 start-index 参数一起确定要返回的结果。例如,要请求第二组 10 个结果——即结果 11-20——设置 max-results 参数为 10,start-index 参数为 11。该参数的默认值为 25,最大值为 50 . 但是,为了显示视频列表,我们建议您将 max-results 参数设置为 10。

http://www.google.com/support/forum/p/apps-apis/thread?tid=781d988ee3fe2f09&hl=en

您必须发出多个请求以获取所有页面才能获得所有结果。也就是说,您必须遵循每个下一个链接,并汇总结果。出于性能原因,我们限制了最大结果的可接受值。

于 2012-02-12T03:40:37.803 回答