2011-12-23 16 views
7

Im obecnie tworzę aplikację PHP, która przeszukała różne media społecznościowe i analizuje wyniki. Teraz utknąłem w wywołaniu API LinkedIn.Wyszukiwanie API LinkedIn bez autoryzacji użytkownika

Muszę wywoływać te interfejsy API bez uwierzytelniania użytkownika (potrzebuję pewnego rodzaju uwierzytelniania aplikacji). Facebook oferuje sposób na odzyskanie tokena dostępu na podstawie klucza aplikacji i sekretu. Dzięki Twitterowi po prostu użyłem mojego sekretu dostępu do klucza dostępu do komputera.

Przez cały dzień szukałem sposobu połączenia się z API LinkedIn w podobny sposób, ale nie udało mi się go znaleźć. Nie mogłem też znaleźć własnego tokena dostępu w tajnym miejscu na stronie dewelopera LinkedIn.

Czy wiesz, w jaki sposób mogę uzyskać dostęp do interfejsu API LinkedIn z mojej aplikacji PHP, bez konieczności logowania użytkownika?

Mam nadzieję, że możesz mi pomóc!

Odpowiedz

6

Interfejs API LinkedIn nie obsługuje żądań nieautoryzowanych przez użytkownika - tzn. Nie ma połączeń, do których można użyć klucza klienta i tajnego klucza - wszystkie one również wymagają tokenu użytkownika i tajnego klucza.

Interfejs API serwisu LinkedIn jest przeznaczony do użytku z perspektywy członka, działającego w imieniu określonego użytkownika - nie jest przeznaczony do obsługi ogólnych zastosowań związanych z wyszukiwaniem aplikacji.

Warunki korzystania: https://developer.linkedin.com/documents/linkedin-apis-terms-use

+2

To bardzo źle, dzięki! –

+1

tak dlatego jego lame – HaveAGuess

+0

@Kirsten Jones Po zamieszczeniu komentarza i wzmianki o Tobie w innym wątku, właśnie natknąłem się na tę odpowiedź przez ciebie - to wydaje się być odpowiedzią na moje pytanie - brak opcji działania jako anonimowy użytkownik zdobyć publiczne wiadomości od innego użytkownika? – developer10

0

Podobnie jak na Twitterze, można użyć własnego tokena dostępu, ale zgodnie z LinkedIn guidelines, nie można nikomu pokazać informacji, które pobierasz, chyba że używasz tokena uzyskanego w ich imieniu.

+0

isnt jakiś sposób, aby utworzyć token w oparciu o klucz API i tajemnicy, tak więc użytkownik robi się zalogować? Wiem, że Facebook oferuje sposób na zrobienie tego poprzez https://graph.facebook.com/oauth/access_token?grant_type=client_credentials&client_id={APPID}&client_secret={APPSECRET} –

+0

LinkedIn w dużej mierze korzysta z OAuth 1.0a, takiego jak Twitter - a więc kilka Połączenia można wykonywać bez uwierzytelniania użytkownika (po prostu za pomocą uwierzytelniania aplikacji), wszystko, co wymaga zakresu uprawnień (jak wspomina wyżej Kirsten, "perspektywa"), takie jak działanie w imieniu użytkownika, wymaga klucza. Odpowiedź Kirsten powyżej jest w 100% poprawna. –

+0

Czy istnieje łatwy sposób na uzyskanie własnego tokena dostępu? Wiem, że możesz pobrać tę z Twittera ze swojej witryny dla programistów. Nie widziałem podobnej opcji na stronie dewelopera LinkedIn –

Powiązane problemy