Linkedin OAuth работает для http, но не для https, приложение Django
LinkedIn OAuth отлично работает с http://example.com, но после шифрования сайта он не работает. Возвращается "внутренняя ошибка сервера".
Стек - Django/Python.
avatar_url = None
if request.user.social_auth.filter(provider='linkedin-oauth2'):
access_token = request.user.social_auth.get(provider='linkedin-oauth2').extra_data['access_token']
response = requests.get(
'https://api.linkedin.com/v2/me?projection=(id,profilePicture(displayImage~:playableStreams))',
headers = {'Authorization': 'Bearer {}'.format(access_token)}
)
avatar_url = response.json()['profilePicture']['displayImage~']['elements'][1]['identifiers'][0]['identifier']
Снапшот является стандартным для Django, вызывающего auth. Что здесь кажется неправильным? Есть подсказка?