2011-01-28 62 views
2

我試圖通過Google Data API獲取用戶聯繫人數據並面臨一個問題:當我爲我指定參數時收到此401錯誤消息查詢(在我的情況下,它是最大結果= 9999,根據查詢1),而我可以訪問的內容(但限於25個條目...)沒有pb時,我不添加任何查詢參數(按查詢2)。當向我的查詢添加參數時,獲取401錯誤(需要授權)

查詢1:...谷歌的地址.../M8 /供稿/聯繫人/默認/全最大結果= 9999

查詢2:...谷歌的地址.../M8 /供稿/聯繫人/默認/全

(我試過用既簡單HTTP和HTTPS的範圍和要求,但同樣的結果...)

我使用這裏找到jrconlin的PHP oauthsimple庫。

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

對不起球員,如果我的問題是微不足道的,但我已經被重讀jrconlin的代碼和谷歌的引導敲我的頭幾個小時,但現在真的沒有看到那裏的錯誤是!有什麼我失蹤?

+1

那麼,這是一個非常大的值的最大結果。如果將`max-results`明確設置爲25或更小,會發生什麼? – 2011-01-29 01:02:39

回答

0

我認爲這是不同的谷歌產品之間的典型(不只是YouTube或網站,如下面引用)

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

最大結果參數指定 應該是結果的最大數量包括在結果集中。此參數在 中與start-index參數一起工作,以確定返回哪個結果 。例如,要請求第二組10個結果 - 即 結果11-20 - 將最大結果參數設置爲10,並將 開始索引參數設置爲11.此參數的默認值爲 25,和最大值是50。然而,用於顯示 視頻列表,我們建議您將max-results參數設置爲10

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

必須進行多個請求獲得的所有頁面,以讓所有 結果。也就是說,您必須遵循每個下一個鏈接,並彙總 結果。我們限制可接受的最大結果值爲性能 的原因。

相關問題