使用zend框架检索Google联系人的PHP应用程序


php application to retrieve google contacts with zend framework

这是关于检索我的谷歌联系人使用zend框架的gdata库。我能够检索我所有的谷歌与用户名和密码联系。但我想要一些不同的东西,如检索它与密钥和秘密id,我已经注册了我的应用程序与outh2.0在谷歌控制台api和检索秘密密钥和秘密id。使用这个秘密id,我能够检索令牌,以及,但我不知道如何检索我的谷歌联系人使用这个令牌可以任何帮助..

https://github.com/jcleblanc/oauth/tree/master/oauth2-php-google

这个链接在上一个问题中提供了,并且有一个使用PHP和OAuth 2.0获取联系人提要的完整示例。

如果你试图访问你管理的Google Apps域中帐户的联系人,你可以在Zend中使用两条腿身份验证(2LO)和OAuth 1.0。然后生成消费者密钥和消费者秘密密钥,并创建http客户端,如下所示:

$oAuthOptions = array(
    'requestScheme' => Zend_Oauth::REQUEST_SCHEME_HEADER,
    'version' => '1.0',
    'signatureMethod' => 'HMAC-SHA1',
    'consumerKey' => [YOUR CONSUMER KEY],
    'consumerSecret' => [YOUR CONSUMER SECRET],
    'xoauth_requestor_id' => [EMAIL OF ACCOUNT TO ACCESS]
);
$consumer = new Zend_Oauth_Consumer($oAuthOptions);
$token = new Zend_Oauth_Token_Access();
$client = $token->getHttpClient($oAuthOptions,null);

关于OAuth 1.0的两条/三条腿认证的更多信息:https://code.google.com/p/google-mail-xoauth-tools/wiki/PhpSampleCode