2015-05-14 11 views
6

Odziedziczyłem program napisany starym interfejsem API LinkedIn i próbuję go przenieść do nowego interfejsu API. Kiedy próbuję uzyskać uprawnienie r_basicprofile, działa mój token Oauth. Jednak, gdy próbuję r_network lub rw_nus, I uzyskać odpowiedźLinkedIn Nowy interfejs API - nie można uzyskać r_network Licencja

nieprawidłowy zakres - Twój wniosek nie został dopuszczony do r_network.

Jednak, gdy idę do www.linkedin.com/developer/apps/xxxx/auth, pudełka na r_network i rw_nus są sprawdzane.

tj żądanie

https://www.linkedin.com/uas/oauth2/authorization?response_type=code&client_id=xxxxxx&scope=r_basicprofile&state=yyyy&redirect_uri=http%3A%2F%2Fkalatublog.com%2Fwp-content%2Fmu-plugins%2Fimb-en%2Fhelpers%2Fsocial-connect%2Fapi%2Ffinalize.php%3Fapi%3Dlinkedin%26ch%zzzzz

prace, ale żądanie

https://www.linkedin.com/uas/oauth2/authorization?response_type=code&client_id=xxxxxx&scope=r_network&state=yyyy&redirect_uri=http%3A%2F%2Fkalatublog.com%2Fwp-content%2Fmu-plugins%2Fimb-en%2Fhelpers%2Fsocial-connect%2Fapi%2Ffinalize.php%3Fapi%3Dlinkedin%26ch%zzzzz

daje ten błąd. Co ja robię źle?

Odpowiedz

5

Zrobiłem więcej kopania. Linkinowa strona internetowa wprowadza w błąd. Na mojej stronie linkedin app, to mówi, że jestem dopuszczony do rw_nus i r_network, ale na tej stronie

https://developer.linkedin.com/support/developer-program-transition

mówi te nie są już zatwierdzone.

Strona domowa aplikacji w linkedin niepoprawnie powiedziała, że ​​mam te uprawnienia.

+1

ten wyraźnie wspomina tego punktu dostępu https://developer.linkedin.com/support/developer-program-transition#troubleshooting – Hooked

11

As of May 15,

Po upływie okresu karencji, kilka punktów końcowych REST API nie będzie już dostępny do ogólnego użytku. Poniższe punkty końcowe są jedynymi, które będą dostępne do użytku:

Profile API — /v1/people/~ ` 
Share API — /v1/people/~/shares 
Companies API — /v1/companies/{id} 

Jeśli aplikacja korzysta obecnie z żadnych innych usług API (np Połączenia grupy, People Search, zaproszenie, poszukiwanie pracy, etc .) będziesz musiał ubiegać się o członkostwo w odpowiednim programie partnerskim, który zapewnia niezbędny dostęp API, aby nadal wykorzystywać dowolny z punktów końcowych, które nie są wymienione powyżej.


Wygląda linkedin nie chce podzielić się coś z ich API.Tworzenie nowej aplikacji oznacza, że ​​jedynym możliwym opcje są r_basicprofile, r_emailaddress, rw_company_admin i w_share:

enter image description here

TLDR: mają zablokowane API i ogranicza wykorzystanie do bardzo ograniczonej liczby punktów dostępowych .

+1

Co mnie zdezorientowało to, że mam aplikację, która została stworzona w starym systemie. Wyświetla pola wyboru dla uprawnień, których nie mogę już używać. Ponadto wszystkie funkcje, z których korzystała strona mojego pracodawcy, nie są już dostępne. Trudno im zrozumieć, że LinkedIn nie oferuje już tych informacji. –

+0

Wiem, to też wydaje mi się dość ciężkie (i słabo rozwinięte, musiałem stworzyć nową aplikację, aby pokazać ograniczone uprawnienia). Wygląda na to, że możesz przywrócić część funkcjonalności, zostając partnerem i płacąc im pieniądze. Era mniejszych innowacji dla tego API skończyła się, wygląda na to, że chcą tylko większych graczy w grze. – Hooked

+0

Należy również jawnie wyłączyć wszelkie uprawnienia, do których wcześniej miał dostęp, ale już nie, w przeciwnym razie otrzymasz odpowiedź 401, nawet jeśli nie poprosisz o te uprawnienia. To byłoby naprawdę źle potraktowane – nicodemus13

Powiązane problemy