2013-03-16 28 views
5

Tôi đang triển khai ứng dụng web chỉ dành cho ứng dụng khách dựa trên thư viện javascript api của google. Rất tiếc, thư viện này không hỗ trợ danh bạ. Hay không? Đây có phải là một tính năng không có giấy tờ không? Nếu không, có cách nào khác để truy cập danh bạ không? Ví dụ. với api gdata không dùng nữa? Tôi đã tìm thấy một số câu trả lời về chủ đề này trên stackoverflow. Nhưng không ai trong số họ có một câu trả lời rõ ràng.truy cập địa chỉ liên hệ trên google bằng ứng dụng khách api javascript của Google - làm cách nào?

Trả lời

4

Vì tôi chỉ cần truy cập đọc, tôi quyết định sử dụng jsonp để truy cập danh bạ. Nếu không, tôi cần phải sử dụng thư viện bổ sung không được dùng nữa và phiên bản api không dùng nữa (vì thư viện máy khách gdata không hỗ trợ các liên hệ api phiên bản 3).

Kể từ khi tôi có thẻ truy cập đã có, đó là khá dễ dàng để có được dữ liệu liên lạc:

http.jsonp(https://www.google.com/m8/feeds/contacts/[email protected]/full?access_token=xyz&alt=json&callback=JSON_CALLBACK") 
    .success(function(data, status, headers, config) { ...}) 
    .error(function(data, status, headers, config) {...}) 
0

this API phù hợp với những gì bạn cần không? Dường như nó sử dụng các yêu cầu HTTP và XML - không hoàn toàn Javascript, nhưng có thể được thực hiện trong Javascript/jQuery với AJAX.

+0

Nó phù hợp với những gì tôi cần. Nhưng làm thế nào tôi có thể sử dụng nó từ javascript mà không cần nhấn vi phạm tên miền chéo? Thật không may, địa chỉ liên hệ api đang chạy trên một tên miền khác (google.com) so với các apis khác (googleapis.com) ... –

0

Không có vấn đề gì khi sử dụng số điện thoại GData Client Library không dùng nữa để truy cập Contacts V3 API trong khi sử dụng chính thức Google APIs JS Client. Bạn sẽ không thể nhận bất kỳ hỗ trợ chính thức nào cho thư viện GData.

Nếu không, tùy thuộc vào trường hợp sử dụng của bạn, Google+ API tương thích với Ứng dụng khách JS chính thức và có thể phù hợp với nhu cầu của bạn.

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