2011-08-19 24 views
34

Tôi đang cố gắng thêm một tính năng trong trang web của mình để cho phép người dùng mời liên hệ email của mình truy cập vào trang web, giống như twitter và facebook đang làm.
Tôi thấy chán khi cố gắng triển khai tính năng này cho từng dịch vụ email, cho gmail, yahoo, msn. và khi tôi thành công trong việc thực hiện một thay đổi khác trong các API của họ và tôi bắt đầu gỡ lỗi vấn đề.Có một webservice hoặc API để giúp tôi đọc địa chỉ liên lạc email không?

Nhân tiện, có API hoặc dịch vụ web mà tôi có thể sử dụng có thể cung cấp cho tôi tính năng này không?

enter image description here

Trả lời

2

http://openinviter.com/ có những apis sử dụng của nó trong PHP mặc dù bạn sẽ có thể nhận được một số ý tưởng về làm thế nào để gọi cho họ từ C#.

Đây là một bản demo http://openinviter.com/demo/

+5

nhưng điều này không hoạt động như trong facebook hoặc twitter, nó yêu cầu người dùng gửi email và mật khẩu của mình, điều gì đó rất xấu và không được bảo mật. –

+0

Trang web của bạn sẽ không thể truy cập danh bạ email của người dùng mà không cần nhắc mật khẩu email của họ. – johnluetke

+1

@johnluetke. Ý tưởng là trang web của bạn không nên có thông tin này. Mật khẩu của bạn nên được yêu cầu trong cửa sổ riêng biệt từ gmail hoặc như vậy. Nó sẽ hoạt động như ủy quyền OpenID. – Alleo

3

Context.IO cho phép bạn trích xuất các địa chỉ liên lạc trực tiếp từ dữ liệu email, miễn là các email có thể truy cập thông qua IMAP

11

Tìm thấy API này http://code.google.com/p/socialauth-net/ và vỉa tốt, sẽ kiểm tra nó và viết ở đây sau kết quả.

+0

Bản demo tôi tải xuống và tải lên trên máy chủ của tôi không hoạt động: ( –

+1

Tôi hiện đang thực hiện một lần thử khác trên trang này và sẽ viết bản cập nhật tại đây nếu có điều gì đó mới) –

+0

Tôi cũng đang tìm kiếm nội dung tương tự. –

1

Không có giải pháp nguồn mở tốt cho vấn đề này. Tôi đã sử dụng các sản phẩm thương mại từ công ty này và họ làm việc tốt:

http://stescodes.com/

Bạn có thể nhìn thấy nó trong hành động trên trang web này: http://www.gamzoo.com

Cách khác là để nghiên cứu từng nhà cung cấp email cá nhân mà từ đó bạn muốn tải xuống địa chỉ liên hệ và triển khai tùy chỉnh theo từng thứ. Tin tốt là tất cả họ đều bắt đầu sử dụng OpenAuth cho phần xác thực, nhưng nó vẫn là một công việc tùy chỉnh cho hầu hết các phần.

2
0

Tôi đã sử dụng Janrain. Nó khá đắt tiền, và bạn trả tiền cho nhiều tính năng khác, không chỉ truy cập sổ địa chỉ.

Phạm vi phủ sóng của nó được giới hạn trong một số dịch vụ phổ biến nhất, nhưng tôi không nghĩ rằng bạn sẽ nhận được bất kỳ điều gì tốt hơn khi sử dụng OpenID.

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