Stripe Connect с Python Django
Я пытаюсь настроить полосовое соединение в приложении Python/Django, чтобы у меня было несколько подрядчиков, берущих работу с сайта и получающих оплату напрямую.
Я пытаюсь получить разрешение путем получения токена для нового подрядчика. У меня есть следующий вид:
def authorise(request):
site = 'https://connect.stripe.com' + '/oauth/authorize'
params = {
"response_type": "code",
"scope": "read_write",
"client_id": STRIPE_CLIENT_ID
}
# Redirect to Stripe /oauth/authorize endpoint
url = site + '?' + urllib.urlencode(params)
return redirect(url)
Это приведет меня в Stripe для настройки соединения, но когда я выберу кнопку подключения Stripe на сайте Stripe, я получу:
127.0.0.1 отказался подключаться.
URL моего обратного вызова 127.0.0.1/contractor/stripe_contractor_callback
и URL-адрес: http://127.0.0.1/contractor/stripe_contractor_callback?scope=read_write&code=my_text_code
Что мне не хватает?
РЕДАКТИРОВАТЬ
Я только что заметил, что это также не приведет меня на другую страницу, если я просто введу URL, который я знаю, если он действителен
1 ответ
Проблема в обратном вызове. Мне нужно указать 127.0.0.1:8000, потому что он пытается отправить обратно на обычный интернет-порт 80, но я использую сервер разработки Django.