Экспорт контактов Gmail в CSV с помощью PHP

Я пытаюсь написать PHP-скрипт для резервного копирования моих контактов Gmail.

Я нашел статью, которая описывала использование платформы Zend в сочетании с API контактов Google для того, чтобы запрашивать контакты, мне удалось заставить ее работать, однако количество возвращенной информации далеко не адекватно.

Вот статья: http://www.ibm.com/developerworks/opensource/library/x-phpgooglecontact/index.html

И вот мой код:

$fp = fopen('file.csv', 'w'); foreach ($results as $r) { $master = array(); $master[0] = (string) $r->name; $master[1] = (string) $r->orgName; $master[2] = (string) $r->orgTitle; $iCount = 2; foreach($r->phoneNumber as $p) { $iCount += 1; $master[$iCount] = (string) $p->phoneNumber; } fputcsv($fp, $master); } fclose($fp) 

Вот результат var_dump ():

 object(stdClass)#7 (5) { ["name"] => string(17) "John Doe" ["orgName"] => string(6) "Some Org" ["orgTitle"] => string(0) "" ["emailAddress"] => array(1) { [0]=> string(17) "user@domain.com" } ["phoneNumber"] => array(2) { [0] => string(3) "123" [1]=> string(3) "321" } }