向我的查询添加参数时出现 401 错误(需要授权)

发布于 2024-10-14 20:08:50 字数 667 浏览 8 评论 0原文

我正在尝试通过 Google Data 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

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

我正在使用此处找到的 jrconlin 的 PHP oauthsimple 库。

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

抱歉,如果我的问题很微不足道,但我已经通过重读 jrconlin 的代码和谷歌的指南而绞尽脑汁了几个小时,但真的不知道错误在哪里!我有什么遗漏的吗?

I am trying to get a user contacts data through the Google Data API and am facing a problem: I get this 401 error message when I specify a parameter to my query (for ex in my case it's max-results=9999 as per query 1), while I can access the content (but limited to 25 entries...) with no pb when I don't add any query parameter (as per query 2).

Query 1: ...google's address.../m8/feeds/contacts/default/full?max-results=9999

Query 2: ...google's address.../m8/feeds/contacts/default/full

(I tried with both simple http and https scopes and requests but same result...)

I am using jrconlin's PHP oauthsimple library found here.

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

Sorry guys if my question is trivial but I have been banging my head for a few hours now by rereading jrconlin's code and google's guide but really don't see where the mistake is!! Is there anything I'm missing?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

云淡风轻 2024-10-21 20:08:50

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

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

max-results 参数指定最大结果数
应包含在结果集中。该参数适用于
与 start-index 参数结合来确定哪些结果
返回。例如,请求第二组 10 个结果 – 即
results 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=zh-CN

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

I think it is typical between different Google Products (not just Youtube or Sites, as cited below)

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

The max-results parameter specifies the maximum number of results that
should be included in the result set. This parameter works in
conjunction with the start-index parameter to determine which results
to return. For example, to request the second set of 10 results – i.e.
results 11-20 – set the max-results parameter to 10 and the
start-index parameter to 11. The default value of this parameter is
25, and the maximum value is 50. However, for displaying lists of
videos, we recommend that you set the max-results parameter to 10.

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

You must make multiple requests to get all pages in order to get all
results. That is, you must follow each next link, and aggregate the
results. We limit accepted values of max-results for performance
reasons.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文