我正在使用drf
+ ReactJs
进行社交登录,可以使用django allauth
软件包集成google登录和facebook登录,但是当我尝试集成linkedin登录时出现错误:< / p>
无效的重定向uri
更准确地说,出现此错误
allauth.socialaccount.providers.oauth2.client.OAuth2Error: Error retrieving access token: b'{"error":"invalid_redirect_uri","error_description":"Unable to retrieve access token: appid/redirect uri/code verifier does not match authorization code. Or authorization code expired. Or external member binding exists"}
----列出了一些修复程序后很少更新-----
第一种方法在经过几次试用后仍然有效,但现在出现了不正确的值错误。
尝试获取范围为r_liteprofile的代码,但现在禁止使用403
{'serviceErrorCode': 100, 'message': 'Not enough permissions to access: GET /me', 'status': 403}
我尝试将url更改为后端和前端都显示相同的错误。谁能帮我解决这个问题?
我不确定整理这些内容还需要哪些其他详细信息,如有需要,请告诉我。
答案 0 :(得分:0)
最终能够找到解决方案
问题在于从sdk生成的代码用于在reactjs中实现linkedin登录,该代码只有作用域
r_emailaddress
r_liteprofile
添加其他范围
w_member_social
关于重定向uri问题
我们假设在前端和后端都使用相同的重定向uri 使事情起作用,将其发布在这里,因为它可以帮助将来遇到相同问题的人。
谢谢大家