1

在使用 oauth2 对用户进行身份验证后,我得到了令牌。那么获取请求应该如何在 php 中检索用户的 gmail 联系人列表?

这是 oauth2 的代码

session_start();

require_once 'src/apiClient.php';


$client = new apiClient();

$client->setClientId('CLIENTID');
$client->setClientSecret('CLIENTSECRET');
$client->setRedirectUri('URI');
$client->setApplicationName("NAME");
$client->setScopes("http://www.google.com/m8/feeds/");
if (isset($_SESSION['access_token'])) {
  $client->setAccessToken($_SESSION['access_token']);
} else {
  $client->setAccessToken($client->authenticate());
}
$_SESSION['access_token'] = $client->getAccessToken();

print($_SESSION['access_token']);

那么我怎样才能得到用户的联系人列表呢?

谢谢

4

3 回答 3

3

您正在阅读正确的文件。但请参阅客户端库和示例代码部分以获取示例代码。

另外,请检查链接http://gdatatips.blogspot.com/2008/11/2-legged-oauth-in-php.html

我可以看到该示例使用 Google 联系人列表 API 检索。

于 2012-03-06T23:32:34.890 回答
1

你小心看错了doco。试试这个http://code.google.com/apis/contacts/docs/3.0/developers_guide.html

这是您正在寻找的网址 https://www.google.com/m8/feeds/contacts/ userEmail /full

于 2012-03-02T08:14:15.650 回答
1

您可以通过以下方式获得一个想法:

https://code.google.com/oauthplayground/

选择联系方式,一步一步看。只需将数据从一个 URL 传递到另一个。

并参考这个博客...... http://anandafit.info/2011/03/08/google-contact-list-reader-in-php-google-oauth/

于 2012-03-06T06:39:42.640 回答