2009-07-21 39 views
8

Đối với đơn đăng ký của tôi, tôi cần nhập sổ địa chỉ Gmail mà tôi có thể thực hiện bằng cách làm theo "API liên hệ Gmail".Gmail Liên hệ api

Gần đây, Gmail đã thêm một số trường mới (ví dụ: Ngày sinh, Trang web, v.v.) không phải là một phần của xml. Tài liệu gmail api đề cập đến trường mới được thêm vào là một phần của không gian tên XML http://schemas.google.com/contact/2008, nhưng tôi không thể tìm ra cách lấy trường mới bằng không gian tên này mà tôi có thể trích xuất.

http://code.google.com/apis/contacts/docs/3.0/reference.html#gContactNamespace

+1

bạn có thể cụ thể hơn về vấn đề là gì và công cụ nào bạn đang sử dụng – ErsatzRyan

+0

Không gian tên XML http://schemas.google.com/contact/2008 chứa nhiều phần tử liên hệ cụ thể. Nó thường được gọi bằng cách sử dụng bí danh gContact. http://code.google.com/apis/contacts/docs/3.0/reference.html#gContactNamespace để biết cách lấy phần tử từ không gian tên ở trên.in liên hệ gmail gmail ... chưa được chỉ định rõ ràng. .. – Abhimanyu

Trả lời

7

Tôi không chắc bạn đang gặp phải vấn đề gì. Bạn đã liên kết đến trang chứa tất cả thông tin về cấu trúc API mới. Mọi thứ đều giống như trước đây. Nếu bạn muốn tìm nạp các trường mới này, tất cả những gì bạn phải làm là thêm các trường mới vào các cuộc gọi của bạn. Dưới đây là tất cả các tên của các lĩnh vực mới: alt text http://www.m1cr0sux0r.com/newFields.png

-1

Bạn có thể sử dụng thành phần này: http://www.johnvey.com/features/gmailapi/

+0

Điều này dường như không thực sự trả lời các câu hỏi - đó là một liên kết đến việc triển khai mã nói đến phiên bản API cũ hơn. – Anirvan

3

Bạn cần phải nâng cấp lên phiên bản mới nhất của thư viện khách hàng: Migrate to Google API 3.0

Hiện nay chỉ có Nghị định thư và Thư viện máy khách Java đã được cập nhật để sử dụng api v3.0 mới.

Nếu bạn đang sử dụng client Java, bạn có thể sử dụng getWhen() trên Birthday: JavaDoc Birthday

1

Khi làm việc trên các module Perl WWW::Contact::GoogleContactsAPI, tôi đã viết:

my $url = "http://www.google.com/m8/feeds/contacts/default/full" 
    . "?max-results=9999&alt=json"; 
$url .= "&v=3.0"; # Gives more fields 

Đó dòng cuối cùng gắn thêm "& v = 3.0" vào URL, thông báo cho Google trả lại các trường bổ sung.

+0

Cảm ơn Chúa! CẢM ƠN! –

Các vấn đề liên quan