Я следовал Стандартному руководству по интеграции iOS Stripe для моего приложения для iOS, которое использует бэкэнд, написанный на Python-Django, для выдачи эфемерного ключа.
Этофункция, которую я придумал в моем views.py:
import stripe
stripe.api_key = "sk_test_Xf1yJ9qESRcCliM9iLoRmCIW"
def issue_key(request):
if request.method == 'POST':
api_version = request.POST.get('api_version')
customerId = request.session['customerId']
key = stripe.EphemeralKey.create(customer=customerId, api_version=api_version)
return JsonResponse({'key': key})
else:
return redirect("home:feed")
В своем приложении для iOS я скопировал все файлы из stripe-ios Standard Integration и заполнил stripePublishableKey и backendBaseURL соответственно.
Я также успешно создаю клиента Stripe, когда новый пользователь регистрируется в моем приложении, с помощью облачных функций Firebase.
Однако, когда CheckoutViewController загружает, я получаю сообщение об ошибке «Код состояния ответа был недопустим: 404».
Если эта ошибка возникает при возврате ответа JSON из моего бэкэнда, какой код является правильным для вышеуказанного метода?Или я упускаю что-то еще со стороны Swift?
Любые предложения или отзывы будут приветствоваться и высоко ценится.
Спасибо.