我一直在为我的iOS应用关注Stripe的Standard iOS Integration Guide,该应用使用以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 。
当新用户通过Firebase Cloud Functions注册到我的应用程序时,我还成功创建了Stripe客户。
但是,在加载 CheckoutViewController 时,出现“响应状态代码不可接受:404”错误。
假设从我的后端返回JSON响应时发生此错误,那么上述方法的正确代码是什么?还是我在Swift方面缺少其他东西?
任何建议或反馈都将受到欢迎和赞赏。
谢谢。