Paypal |我可以使用Payp接受信用卡付款吗

2024-04-28 06:50:07 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图整合贝宝RESTSDK的用户重定向到贝宝网站支付和成功(或失败)后返回。documentation page表示(在红色框中) “信用卡使用贝宝REST受到限制”enter image description here

在阅读online discussions时,有人提到“直接信用卡”不能被接受。首先,什么是“直接信用卡”?那么,正常的信用卡是否可以通过这个SDK支付呢。此外,直接信用卡持有人也可以通过正常途径支付。你知道吗

注意:我不能像文档中建议的那样直接使用Braintree,因为它在印度仍然不可用


Tags: 用户文档rest网站documentationpagesdk信用卡
2条回答

上述问题的解决方案称为贝宝客户结账。你知道吗

客人结帐[贝宝服务器上的托管结帐解决方案]是没有贝宝账户但可以使用信用卡付款的买家的一个选择,信用卡将他们重定向到贝宝网站。你知道吗

流量: 结帐页->;使用PP(PayPal)结帐->;没有PP帐户->;客人结帐->;使用信用卡付款。你知道吗

这就是客人结账的样子。 Guest Checkout

直接信用卡[DCC]:在网站上使用信用卡进行无缝结账,无需重定向到PayPal。你知道吗

流量: 签出页->;选择使用信用卡支付->;输入卡详细信息->;提交

下面是DCC的样子。 Direct Credit Card Payment

这有用吗?你知道吗

Paypal卡支付

步骤1添加卡详细信息

    from paypalrestsdk import CreditCard
    from paypalrestsdk import Payment

    def card_payemnt(request):
        paypalrestsdk.configure({
            "mode": "sandbox",  # sandbox or live
            'client_id' :"",
            'client_secret':"",
        })

        credit_card = CreditCard({
            "type": "visa",
            "number": "4024007185826731",
            "expire_month": "12",
            "expire_year": "2022",
            "cvv2": "874",
            "first_name": "Joe",
            "last_name": "Shopper",
        })

        if credit_card.create():
            print("CreditCard[%s] created successfully" % (credit_card.id ))
            return HttpResponse('good')
        else:
            print("Error while creating CreditCard:")
            print(credit_card.error)

第2步使用卡ID完成付款

        def credit_card_payment(request):
            paypalrestsdk.configure({
                "mode": "sandbox",  # sandbox or live
                'client_id': "",
                'client_secret': "",
            })
            payment = paypalrestsdk.Payment(
                {
                    "intent": "sale",
                    "payer": {
                        "payment_method": "credit_card",
                        "funding_instruments": [
                            {
                                "credit_card_token": {
                                    "credit_card_id": "CARD-7MH68586JW7132142LXWASJI",

                                }
                            }]
                    },
                    "transactions": [
                        {
                            "amount": {
                                "total": "6.70",
                                "currency": "USD"
                            },
                            "description": "Payment by vaulted credit card."
                        }]
                }
            )
            if payment.create():
                print(payment.id)

                print("Payment created successfully")
            else:
                print(payment.error)

相关问题 更多 >