При попытке получить токен доступа от 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')
Заранее благодарен за помощь.