用oauth2对用户进行身份验证后,我获得了令牌。 那么get请求应该是如何在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']);
然后我如何获得用户的联系人列表?
谢谢
答案 0 :(得分:3)
您正在阅读正确的文件。但请参阅Client Libraries and Sample Code部分以获取示例代码。
另外,请检查链接http://gdatatips.blogspot.com/2008/11/2-legged-oauth-in-php.html
我可以看到该示例使用Google联系人列表API检索。
答案 1 :(得分:1)
你看着错误的doco。请尝试使用http://code.google.com/apis/contacts/docs/3.0/developers_guide.html
这是您要查找的网址https://www.google.com/m8/feeds/contacts/ userEmail / full
答案 2 :(得分:1)
您可以通过以下方式获得一个想法:
https://code.google.com/oauthplayground/
选择联系人逐一查看。只需将数据从一个URL传递给另一个URL。
参考这个博客...... http://anandafit.info/2011/03/08/google-contact-list-reader-in-php-google-oauth/