2009-11-25 63 views
1

我知道如何使用Google Contacts API獲取整個聯繫人列表(我有一個會話令牌並使用Google的PHP Zend包)。使用Google的通訊錄API,我如何獲取用戶名和Gmail地址?

但我怎樣才能得到該人的姓名和電子郵件地址?目前,聯繫人API似乎只給出聯繫人的全部。我不確定如何區分該列表中的哪個電子郵件和名稱與該用戶的帳戶相對應。

有沒有簡單的方法來獲取用戶的全名和電子郵件地址?

任何幫助將是有用的。謝謝!

回答

0

如果您要求「默認」聯繫人(即我),您將得到您所需要的。 請注意,您需要使用小寫d編寫缺省值,而不是寫入文檔中。

4

是轉到http://code.google.com/apis/contacts/docs/3.0/reference.html#ContactsFeed 並且看到他們說使用默認的「聯繫人提要」 ,它在使用默認的小寫字母后才起作用。

要求

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

會給你的用戶的詳細信息。

http://www.google.com/m8/feeds/contacts/[email protected]/full 

會給你一個聯繫信息(如果[email protected])是一個聯繫人。

+0

完美答案!簡潔,並重點。 –

0

返回默認聯繫人列表的xml將在「author」元素中包含用戶名和電子郵件。我不知道PHP,但代碼可能是這個樣子......

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

您可以通過查詢獲得此信息:

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

和解析您的XML(例如的SimpleXML):

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

$xmlResult->author->name會給你的全名作爲用戶配置它,所以它不能確定是否會在「姓」格式獲得。

相關問題