2011-12-23 28 views
7

Hiện tại tôi đang tạo một ứng dụng PHP đã tìm kiếm nhiều Phương tiện truyền thông xã hội khác nhau và phân tích kết quả. Bây giờ im bị kẹt khi gọi API LinkedIn.Tìm kiếm trên LinkedIn API mà không ủy quyền cho người dùng

Tôi cần gọi các API này mà không cần xác thực người dùng (tôi cần một loại xác thực ứng dụng). Facebook cung cấp cách truy xuất mã thông báo truy cập, dựa trên khóa ứng dụng và bí mật. Với Twitter tôi chỉ đơn giản là sử dụng bí mật truy cập riêng của tôi en truy cập.

Tôi đã tìm kiếm cả ngày để gọi API LinkedIn theo cách tương tự, nhưng havent đã thành công trong việc tìm kiếm một API. Tôi cũng không thể tìm thấy mã thông báo truy cập của riêng mình trên trang web của nhà phát triển LinkedIn.

Bạn có biết cách tôi có thể truy cập vào API LinkedIn từ ứng dụng PHP của mình, mà không cần người dùng phải đăng nhập không?

Hy vọng các bạn có thể giúp tôi!

Trả lời

6

API LinkedIn không hỗ trợ các yêu cầu không được người dùng xác thực - nghĩa là, không có cuộc gọi nào bạn chỉ có thể sử dụng khóa và bí mật của người tiêu dùng - tất cả đều yêu cầu mã thông báo người dùng và bí mật.

API LinkedIn được thiết kế để sử dụng từ quan điểm của thành viên, hành động thay mặt cho một thành viên cụ thể - nó không được thiết kế để hỗ trợ các trường hợp sử dụng tìm kiếm ứng dụng chung.

Điều khoản sử dụng: https://developer.linkedin.com/documents/linkedin-apis-terms-use

+2

Thats quá xấu, cảm ơn anyway! –

+1

vâng, đó là lý do tại sao số điện thoại – HaveAGuess

+0

@Kirsten Jones của tôi sau khi đăng nhận xét và đề cập đến bạn về một chủ đề khác, tôi đã vấp phải câu trả lời này của bạn - điều này có vẻ như câu trả lời cho câu hỏi của tôi - không có tùy chọn hoạt động như một người dùng ẩn danh để có được nội dung công khai của người dùng khác? – developer10

0

Giống như Twitter, bạn có thể sử dụng mã thông báo truy cập của riêng mình, nhưng trên LinkedIn guidelines, bạn không thể hiển thị cho bất kỳ ai thông tin mà bạn kéo trừ khi bạn sử dụng mã thông báo có được thay cho họ.

+0

Isnt Có cách nào để tạo ra một mã thông báo dựa trên khóa API và bí mật, vì vậy người dùng doesnt phải đăng nhập? Tôi biết facebook cung cấp một cách để làm điều này thông qua https://graph.facebook.com/oauth/access_token?grant_type=client_credentials&client_id={APPID}&client_secret={APPSECRET} –

+0

LinkedIn phần lớn sử dụng OAuth 1.0a như Twitter - vì vậy trong khi một vài các cuộc gọi có thể được thực hiện mà không cần xác thực người dùng (chỉ sử dụng xác thực của ứng dụng), bất kỳ thứ gì yêu cầu phạm vi quyền (như Kirsten đề cập ở trên, 'phối cảnh'), chẳng hạn như hành động thay mặt người dùng, yêu cầu khóa. Câu trả lời của Kirsten ở trên chính xác 100%. –

+0

Có cách nào dễ dàng để lấy mã thông báo truy cập của riêng bạn không? Tôi biết bạn có thể lấy một từ Twitter từ trang web nhà phát triển của họ. Havent thấy một tùy chọn tương tự trên trang web của nhà phát triển LinkedIn –

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