这个想法是通过 gmail 登录并获取所有联系人详细信息,并将 PHP 代码中的联系人添加到谷歌联系人列表。整个流程运行良好,我正在获取联系人列表并添加带有字段的联系人。问题是代码有硬编码变量,我需要在其中设置谷歌电子邮件和密码。我想要一个链接到授权,然后得到所有响应。所以我只需要在第一次尝试使用 API 或令牌时绕过凭据方法并获取联系方式
请建议是否有人经历过此问题或分享可能有助于解决问题的示例或资源。
这是代码片段...
$user = "XXX@XXX.com";
$pass = "XXX";
// 需要删除以上 2 行,并使用一些与其他工作内容结合起来的实时登录 API
try {
// perform login and set protocol version to 3.0
$client = Zend_Gdata_ClientLogin::getHttpClient(
$user, $pass, 'cp');
$gdata = new Zend_Gdata($client); $gdata->setMajorProtocolVersion(3);
// perform query and get feed of all results
$query = new Zend_Gdata_Query(
'http://www.google.com/m8/feeds/contacts/default/full');
$query->maxResults = 1000;
$query->setParam('orderby', 'lastmodified');
$query->setParam('sortorder', 'descending');
$feed = $gdata->getFeed($query);
//在下面的循环中显示数据.... }
基本上我想删除user
andpwd
变量并即时执行以获取数据。现在我正在获取所有联系人并且还能够添加联系人但是设置凭据的方式将被更改为使用令牌或其他方式更安全..