我想向SteadyHQ.com应用添加新的提供者(Django-allauth)。 SteadyHQ与patreon类似,但来自德国。 我已经完成了该项目的fork,并将SteadyHQ添加为提供者。
不幸的是,我坚持执行:(
您可以找到SteadyHQ API here的文档。
我已经创建了一个新的提供程序,并使用我的客户ID和安全代码创建了社交帐户。
另外,我已经在我的settings.py中添加了以下代码:
SOCIALACCOUNT_PROVIDERS = { 'steadyhq': { 'SCOPE': ['read'] } }
为了进行测试,我必须使用ngrok,因为在SteadyHQ不能将“ localhost:XXXX”用作重定向URL。现在重定向URL看起来像http://personallink.ngrok.io/accounts/steadyhq/login/callback/
如果我尝试使用SteadyHQ.com登录,则会从SteadyHQ.com进入访问授权页面。我授予我的应用程序完全访问权限,并获得以下回调:
http://personallink.ngrok.io/accounts/steadyhq/login/callback/?code=SomeSpezialCode&state=SomeSpecialState
但是我的网站显示“社交网络登录失败。尝试通过您的社交网络帐户登录时发生错误。”
我不知道如何处理它并使其他部分正常工作...
我希望有人能帮助我。
非常感谢您!
最诚挚的问候
Tobit