我有一個基於Zend_Oath_Consumer的小型Twitter應用程序。 用戶給我一個顯示他的賬戶統計信息的權限。zend_oauth_consumer + twitter限制
由於此頁面https://dev.twitter.com/docs/rate-limiting每個用戶應該有350個請求,但實際上所有用戶都共享150個請求/小時限制。
Zend發送未簽名的請求嗎?我在哪裏可以搜索錯誤?
我有一個基於Zend_Oath_Consumer的小型Twitter應用程序。 用戶給我一個顯示他的賬戶統計信息的權限。zend_oauth_consumer + twitter限制
由於此頁面https://dev.twitter.com/docs/rate-limiting每個用戶應該有350個請求,但實際上所有用戶都共享150個請求/小時限制。
Zend發送未簽名的請求嗎?我在哪裏可以搜索錯誤?
已解決。這是我的錯誤,正如所料......
錯誤:
$ uri ='http://api.twitter.com/1/users/show.json?screen_name ='。$ name;
$客戶機 - > setUri($ URI)
右:
$ URI =「HTTP://api.twitter.com/1/users/show.json;
$ client-> setUri($ uri); ($ uri,數組(「screen_name」=> $ name))
%& $§/ &%! < - 可翻譯的惡言惡語......
檢查響應頭從Twitter爲:
X-Warning: Invalid OAuth credentials detected.
基於:
確保您檢查用於請求 不需要身份驗證方法時,頭部返回。如果您的請求包括 無效的OAuth信息的API會做兩兩件事之一:
對於需要身份驗證方法,該API將返回有關錯誤的詳細信息的錯誤 響應。 例如HTTP 響應主體的401錯誤無法通過OAuth進行身份驗證。
對於可請求未認證的方法, API會彷彿認證沒有被使用 處理該請求。這意味着 該請求將計入未經驗證的速率限制。如果發生此 ,API將在其中包含以下標頭 響應:X警告:檢測到無效的OAuth憑據。
我懷疑你的問題更多的是與Oauth不匹配,然後是其他任何事情。 Obtaining access tokens頁面可能會有所幫助。
標題中沒有x警告。 verify_credentials提供了有關登錄用戶的信息。重新創建應用程序沒有幫助... –