Django 无法在社交登录中使用LinkId登录

Django 无法在社交登录中使用LinkId登录,django,linkedin,linkedin-api,Django,Linkedin,Linkedin Api,我尝试使用谷歌、github、facebook等社交网站登录,但在LinkedIn的情况下,我遇到了以下错误 HTTPError位于/social/linkedin\u登录/ HTTP错误404:找不到 我是linkedin的v2用户 views.py required_info = "id,first-name,last-name,email-address,location,positions,educations,industry,summary,public-profile-url,pi

我尝试使用谷歌、github、facebook等社交网站登录,但在LinkedIn的情况下,我遇到了以下错误

HTTPError位于/social/linkedin\u登录/

HTTP错误404:找不到

我是linkedin的v2用户

views.py

required_info = "id,first-name,last-name,email-address,location,positions,educations,industry,summary,public-profile-url,picture-urls::(original)"
    rty = "https://api.linkedin.com/v2/me:(" + required_info + ")" + \
          "?format=json&oauth2_access_token="
    rty += accesstoken
    details = ur.urlopen(rty).read().decode('utf8')
我在details=ur.urlopen(rty.read().decode('utf8')中遇到错误


有人能帮我解决这个错误吗。

您使用的格式类似于LinkedIn的v1 API。您需要将请求URL更新为
https://api.linkedin.com/v2/me
,将OAuth 2.0访问令牌添加到
授权:承载
头中

你的url.py中有任何url
/social/linkedin\u login/
吗?没有,但我在url.py中有linkedin\u login
/social/linkedin\u login/
用于重定向linkedin您是否使用任何库来集成linkedin登录?是的,我为每个社交登录使用了oauth2client…我为这些社交登录编写了api…除了linkedin,一切都正常
else:
    rty = "https://www.linkedin.com/uas/oauth2/authorization?response_type=code&client_id=" + \
        settings.LN_API_KEY
    rty += "&scope=r_liteprofile r_emailaddress w_member_social&state=8897239179ramya"
    rty += "&redirect_uri=" + request.scheme + '://' + \
        request.META['HTTP_HOST'] + reverse('social:linkedin_login')
    return HttpResponseRedirect(rty)