这是关于使用 zend 框架的 gdata 库检索我的谷歌联系人。我可以使用用户名和密码检索我所有的谷歌联系人。但我想要一些不同的东西,比如用秘密 ky 和秘密 ID 检索它,因为我已经在谷歌控制台 api 中用 outh2.0 注册了我的应用程序并检索秘密密钥和秘密 ID。使用这个秘密 id 我也可以检索令牌,但我不知道如何使用这个令牌检索我的谷歌联系人可以帮助..
问问题
466 次
1 回答
1
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
于 2013-04-10T08:43:45.243 回答