2016-09-05 8 views
2

Google Contacts APIを試していますが、連絡先を取得できますが、APIを使用して削除、作成、削除を行う方法を理解できません。私はシンプルな形で試してみましたが、私はちょうどそのよう試みたが、私は事を動作させるための方法が分からないエラー401PHPのGoogleコンタクトAPIを削除/更新/作成する方法

<?php 
 
    }else{ 
 
    $client->setAccessToken($_SESSION['token']); 
 
    $token = json_decode($_SESSION['token']); 
 
    var_dump($token->access_token); 
 
    var_dump($client->getAccessToken()); 
 
    $curl = curl_init('https://www.google.com/m8/feeds/contacts/default/full?alt=json&max-results=50&access_token='.$token->access_token); 
 
    curl_setopt($curl , CURLOPT_RETURNTRANSFER , true); 
 
    curl_setopt($curl , CURLOPT_SSL_VERIFYPEER , false); 
 
    curl_setopt($curl , CURLOPT_TIMEOUT , 10); 
 
    $contact_json = curl_exec($curl); 
 
    var_dump($contact_json); 
 
    curl_close($curl) ; 
 
    $contacts = json_decode($contact_json , true); 
 
    var_dump($contacts['feed']['entry'][7]); 
 
    $monContact = $contacts['feed']['entry'][7]; 
 
    $monContactId = $monContact['id']['$t']; 
 

 

 

 
    } 
 
?> 
 
<form class="" action="<?= $monContactId?>" method="DELETE"> 
 
    <input type="submit" name="name" value="DELETE"> 
 
</form>

を持っています。

ありがとうございました。

答えて

1

あなたがそれを使用することができます強力なクラスがあります: https://github.com/rapidwebltd/php-google-contacts-v3-api

あなたはこのようなすべての連絡先取り出すことができます。

rapidweb\googlecontacts\factories\ContactFactory::getAll() 

をまたは連絡先の作成:詳細情報の確認のために

$name = "Frodo Baggins"; 
$phoneNumber = "06439111222"; 
$emailAddress = "[email protected]"; 

$newContact = rapidweb\googlecontacts\factories\ContactFactory::create($name, $phoneNumber, $emailAddress); 

をこのブログ記事:http://www.rapidweb.biz/news/php-library-for-the-google-contacts-api-v3-06102593/

+0

はい、表示されますしかし、私はそれを使用する前と後にGoogleライブラリで学びたい –

+0

私は最も良い方法は、既存の図書館を読むことですと考えています – MoeinPorkamel

+0

@SebastienTernisienこのページをチェックし、すべてを1つの場所で見つけるhttps://github.com/ rapidwebltd/php-google-contacts-v3-api/blob/master/factories/ContactFactory.php – MoeinPorkamel

関連する問題