Отсутствует идентификатор клиента Linkedin Access Token - PullRequest
0 голосов
/ 21 сентября 2019

При попытке получить токен доступа от Linkedin я получаю ответ:

'{"error":"invalid_request","error_description":"A required parameter \\"client_id\\" is missing"}'

Ниже приведен мой код.Я передаю идентификатор клиента в теле, как указано на странице документации: https://docs.microsoft.com/en-us/linkedin/shared/authentication/authorization-code-flow?context=linkedin/consumer/context

def linkedin_login_callback(request):

    url = 'https://www.linkedin.com/oauth/v2/accessToken'

    headers = {"Content-Type" : "application/x-www-form-urlencoded"}

    data = {"code" : request.GET['code'],
                "client_id" : '<client_id>',
                "client_secret" : '<client_secret>',
                "redirect_url" : 'https://127.0.0.1:8000/users/accounts/linkedin_login/login/callback/',
                "grant_type" : 'authorization_code',
                }

    data = json.dumps(data)

    resp = requests.post(url, headers=headers, data=data)
    print(resp.content)

    #IGNORE FROM HERE. I am currently redirecting in order to avoid error.
    return redirect('fsc-home')

Заранее благодарен за помощь.

...