2012-02-02 27 views

Trả lời

6

Các LinkedIn API không được thiết kế cho các nhà phát triển để lấy thông tin và trình bày nó cho những người đã không được xác thực (hiển thị công cộng). Thực hiện cuộc gọi với tư cách là người dùng được xác thực duy nhất để lưu trữ hoặc trình bày nó ở nơi khác là chống lại Điều khoản sử dụng cho API. Ngoài ra, bạn không thể lưu trữ dữ liệu bạn nhận được - nó chỉ được thiết kế để trình bày cho người dùng được xác thực.

Nếu bạn muốn sử dụng API để trình bày thông tin này, người dùng của bạn cần phải xác thực với LinkedIn và sau đó bạn có thể thực hiện cuộc gọi thay mặt họ. Điều này có lẽ là dễ nhất để làm bằng cách sử dụng khung Javascript.

+0

Nếu một nhân viên công ty xác thực tài khoản liên kết của anh ta, thì tôi có thể lấy thông tin này và lưu trữ trong DB của tôi không? – akshay3004

+0

@ akshay3004 IANAL nhưng tôi không tin như vậy - bạn _may_ tuy nhiên, có thể lấy thông tin và trình bày nó cho người dùng để chỉnh sửa/sửa đổi - và sau đó lưu thông tin do người dùng chỉnh sửa vào db của bạn - nhưng không có gì khác hơn là đoán và bạn sẽ cần phải kiểm tra chặt chẽ T & Cs – Basic

+0

vậy tại sao họ lại làm điều này? api công khai có thể hữu ích hơn nhiều cho mục đích phát triển imo – Yar

3

Dữ liệu không hoàn toàn công khai. Bạn cần có khóa API và bạn cần oAuth để thực hiện cuộc gọi API. Có lẽ bạn không cần nó nếu bạn chỉ muốn các hồ sơ công cộng. Đọc tài liệu (RTFM).

http://developer.linkedin.com/rest

http://developer.linkedin.com/documents/job-search-api

+0

Ok ... Tôi có khóa API ... nhưng câu hỏi của tôi là ai nên xác thực? – akshay3004

+0

bạn tự xác thực bằng khóa làm khách hàng đã đăng ký cho hệ thống API xác thực yêu cầu của bạn và nó sẽ gửi lại cho bạn dữ liệu. –

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