Поддерживает ли Zend Gdata OAuth? - PullRequest
       36

Поддерживает ли Zend Gdata OAuth?

2 голосов
/ 16 февраля 2011

Я установил Zend Gdata 1.11.2, но не вижу в нем ничего с пометкой OAuth ... поддерживает ли OAuth?

Ответы [ 4 ]

2 голосов
/ 03 сентября 2011

Я делаю это так, для Документов, Календаря и 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

... и затем выполняйте ваши вызовы GData как обычно через $ service.

1 голос
/ 05 августа 2011

Нет, в настоящее время это не так.

Например, мы интегрируемся с Документами Google, и в настоящее время мы можем использовать только AuthSub.Я не проверял каждую строку кода там, но я думаю, что устарел в этом отношении.Конечно, мы могли бы создать нашу собственную оболочку, используя OAuth, но для меня это противоречит назначению фреймворка.

Кроме того, когда вы проверяете примеры Google, они также советуют вам использовать Zend_Oauth:

http://code.google.com/apis/gdata/docs/auth/oauth.html#Examples (нажмите «PHP»)

1 голос
/ 17 февраля 2011

Для OAuth есть отдельный компонент ZF: Zend_OAuth .

0 голосов
/ 03 апреля 2011

Библиотека Oauth является частью полного пакета ZF.

...