这个想法是通过gmail登录并获取所有联系人的详细信息,并从PHP代码添加联系人到谷歌联系人列表。 整个流程运行良好,我正在获取联系人列表并添加联系人字段。 问题是,代码具有硬编码的变量,我需要设置谷歌电子邮件和密码。我想要一个链接到authoriZe,然后得到所有的回应.. 所以我只需要绕过第一次尝试使用API或令牌方法,并获得联系方式使用Gdata授权,通过删除硬编码的gmail凭据来获取谷歌联系人
请提出建议,如果有人已经通过这个问题或共享示例或资源,可能有助于解决方案。
这里是代码片段...
$user = "[email protected]";
$pass = "XXX";
//需要删除2行以上,并使用一些带有另外的加工东西
try {
// perform login and set protocol version to 3.0
$client = Zend_Gdata_ClientLogin::getHttpClient(
$user, $pass, 'cp');
$ GDATA对飞API结合登录=新的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
和pwd
变量,这样做对飞获取数据。 现在我正在获取所有联系人,也能够添加联系人,但设置凭据的方式将被更改为使用令牌或其他方式更安全。
我特里结构,通过密钥和更新的OAuth method.the流动停止进料产生结果之前。 – Nitin