2011-02-16 96 views

回答

1

對於OAuth,有單獨的ZF組件:Zend_OAuth

+1

沒有幫助,真的。問題(正如我所看到的) - 我們可以使用oauth身份驗證與zend_gdata連接。知道如何做到這一點很有幫助 - Zend文檔沒有什麼幫助。 – 2011-05-30 09:36:16

0

Oauth庫是完整的ZF軟件包的一部分。

1

不,目前沒有。

我們整合了一個Google Documents,目前我們可以使用的全部是AuthSub。我沒有檢查那裏的每一行代碼,但我認爲這是已過時。當然,我們可以使用OAuth來創建自己的包裝器,但是這對我來說已經失去了框架的目的。

此外,當您檢查出谷歌的例子,他們會告訴你使用Zend_Oauth還有:

http://code.google.com/apis/gdata/docs/auth/oauth.html#Examples(點擊「PHP」)

2

我不喜歡這樣,Google文檔,日曆和Picasa:

$oauthOptions = array( 
'requestScheme' => Zend_Oauth::REQUEST_SCHEME_HEADER, 
'version' => '1.0', 
'signatureMethod' => 'HMAC-SHA1', 
'consumerKey' => $CONSUMER_KEY, 
'consumerSecret' => $CONSUMER_SECRET 
); 

$consumer = new Zend_Oauth_Consumer($oauthOptions); 
$token = new Zend_Oauth_Token_Access(); 
$httpClient = $token->getHttpClient($oauthOptions,null); 
$service = new Zend_Gdata_Photos($httpClient); //OR WHATEVER CLASS U WANT 

...然後通過$ service正常運行您的GData調用。