アイデアは、gmail を介してログインし、すべての連絡先の詳細を取得し、PHP コードから連絡先を Google の連絡先リストに追加することです。フロー全体がうまく機能しており、連絡先リストを取得し、フィールドに連絡先を追加しています。問題は、コードにハードコーディングされた変数があり、Google の電子メールとパスワードを設定する必要があることです。認証へのリンクが必要で、すべての応答を取得したいので、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
とpwd
変数を削除し、その場で実行してデータを取得したいと考えています。現在、すべての連絡先を取得しており、連絡先を追加することもできますが、資格情報の設定方法は、トークンまたはその他の方法を使用してより安全になるように変更する必要があります..