Google'ın İletişim API kullanarak, nasıl ben kullanıcının adı ve gmail adresini alabilirim?

3 Cevap php

(Ben belirteç bir oturum almak ve PHP için Google'ın Zend paketini kullanmak) Google Contacts API kullanarak tüm kişiler listesini almak için biliyorum.

Ama nasıl kişinin adını ve e-posta adresini alabilirim? Şu anda, Rehber API sadece kontaklar all vermek gibi görünüyor. Ben bu listenin dışında e-posta ve isim kullanıcının hesabına karşılık gelen ayırt nasıl emin değilim.

Is there an easy way to get the user's full name and email address?

Herhangi bir yardım yararlı olacaktır. Teşekkürler!

3 Cevap

yes goto http://code.google.com/apis/contacts/docs/3.0/reference.html#ContactsFeed and see the "Contacts feed" they say to use the Default, it worked for me after using the default - lower case only.

istek

http://www.google.com/m8/feeds/contacts/default/full

Eğer kullanıcının bilgi verecektir.

http://www.google.com/m8/feeds/contacts/bla@gmail.com/full

Size iletişim bilgileri (bla@gmail.com varsa) verecek bir temas.

Varsayılan kişi listesi "yazar" öğesi içinde kullanıcı adı ve e-posta olacak için XML döndü. Ben PHP bilmiyorum, ama kod bu gibi görünebilir ...

  email = xml["author"].first["email"].first
  name = xml["author"].first["name"].first

Bunu sorgulayarak bu bilgileri elde edebilirsiniz:

"https://www.google.com/m8/feeds/contacts/default/full?oauth_token=YourToken123"

ve XML (SimpleXML örnek) ayrıştırma:

$user_email = $xmlResult->id;
$user_name  = $xmlResult->author->name;

$xmlResult->author->name kullanıcı bunu yapılandırılmış gibi size tüm ad verin, bu nedenle "Ad Soyad" biçiminde alacak belli değil olacaktır.