使用django-allauth通过Stripe Connect验证用户。似乎连接到条纹,并允许登录,但当返回到我的网站,它呈现了allauth错误模板,其中说:
An error occurred while attempting to login via your social network account.
你觉得我哪里做错了吗?
我是这么做的。
settings.py
INSTALLED_APPS = [
...
'allauth',
'allauth.account',
'allauth.socialaccount',
'allauth.socialaccount.providers.stripe',
...
]
AUTHENTICATION_BACKENDS = [
...
'allauth.account.auth_backends.AuthenticationBackend',
...
]
SITE_ID = 1
urls.py
urlpatterns = [
...
url(r'^accounts/', include('allauth.urls')),
...
]
login.html
{% if user and not.is_anonymous %}
<h2>Hello, {{ user.get_full_name }}.</h2>
{% else %}
<p><a href="{% provider_login_url 'stripe' %}" class="btn btn-default">Stripe</a></p>
{% endif %}
Stripe Connect
Website URL: https://127.0.0.1:8000
Redirect_URIs: http://127.0.0.1:8000/accounts/stripe/login/callback/
在django admin中设置social应用程序,如下所示:
Social Applications = http://127.0.0.1:8000/
2条答案
按热度按时间uxhixvfz1#
oops.我在allauth管理社交应用程序字段中使用Client_ID而不是Stripe Connect Jmeter 板中的API密钥。
kxe2p93d2#
我也有同样的问题。我的解决方案: