2014-02-05 5 views
0

Надеюсь, я разместил это в нужном месте.Ошибка аутентификации Linkedin

Я пытаюсь работать через учебник make your first LinkedIn API call using OAuth 2.0.

http://developer.linkedin.com/documents/authentication

а. Генерация кода авторизации путем перенаправления пользователя на диалог авторизации LinkedIn в

https://www.linkedin.com/uas/oauth2/authorization?response_type=code 
&client_id=YOUR_API_KEY 
&scope=SCOPE 
&state=STATE 
&redirect_uri=YOUR_REDIRECT_URI 

Заполнение это:

https://www.linkedin.com/uas/oauth2/authorization?response_type=code 
&client_id=123456789 
&scope=r_basicprofile%r_network% 
&state=abcdefghi 
&redirect_uri=http://www.socialinnovationlab.net 

, который дает УИР

https://www.linkedin.com/uas/oauth2/authorization?response_type=code&client_id=123456789&scope=r_basicprofile%r_network%&state=abcdefghi&redirect_uri=http://www.socialinnovationlab.net 

И это дает форму LinkedIn аутентификации, как должно ,

b. Запрос доступа Токен путем обмена authorization_code для него

https://www.linkedin.com/uas/oauth2/accessToken?grant_type=authorization_code 
&code=AUTHORIZATION_CODE ****I think this is the above uri?****** 
&redirect_uri=YOUR_REDIRECT_URI 
&client_id=YOUR_API_KEY 
&client_secret=YOUR_SECRET_KEY 

У меня есть:

https://www.linkedin.com/uas/oauth2/accessToken?grant_type=authorization_code 
             &code=https://www.linkedin.com/uas/oauth2/authorization?response_type=code&client_id=123456789&scope=r_basicprofile%r_network%&state=abcdefghi&redirect_uri=http://www.socialinnovationlab.net 
&redirect_uri=http://www.socialinnovationlab.net 
&client_id=123456789 
&client_secret=1212121212 

Какой givies с УИР:

https://www.linkedin.com/uas/oauth2/accessToken?grant_type=authorization_code&code=https://www.linkedin.com/uas/oauth2/authorization?response_type=code&client_id=123456789&scope=r_basicprofile%r_network%&state=abcdefghi&redirect_uri=http://www.socialinnovationlab.net&redirect_uri=http://www.socialinnovationlab.net&client_id=123456789&client_secret=1212121212 

Когда я пытаюсь перейти по этому адресу я получаю ошибка:

{"error":"invalid_request","error_description":"missing required parameters, includes an invalid parameter value, parameter more then once. : client_id"} 

любая идея, где я пошла не так?

Спасибо

+0

Тим вы поняли это? У меня такая же ошибка, как и вы. Я могу получить токен доступа успешно, используя curl, но не в Python. Всегда получайте 400 секунд. – user1387717

ответ

1

На этапе a. при переходе на

https://www.linkedin.com/uas/oauth2/authorization?response_type=code&client_id=123456789&scope=r_basicprofile%r_network%&state=abcdefghi&redirect_uri=http://www.socialinnovationlab.net 

вы увидите форму авторизации в LinkedIn. После отправки формы вы будете перенаправлены на

http://www.socialinnovationlab.net?code=AUTHORIZATION_CODE&state=abcdefghi 

Параметр code в приведенном выше URL будет содержать код авторизации. Это код авторизации, который вам нужно использовать в параметре code URL-адреса на шаге b.

+0

Спасибо kate2753 – xyz

Смежные вопросы