Django中的Stripe-iOS后端方法创建临时密钥?

时间:2019-03-22 17:13:27

标签: python ios swift django stripe-payments

我一直在为我的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方面缺少其他东西?

任何建议或反馈都将受到欢迎和赞赏。

谢谢。

0 个答案:

没有答案