贝宝 |我可以使用 Paypal 接受信用卡付款吗
Posted
技术标签:
【中文标题】贝宝 |我可以使用 Paypal 接受信用卡付款吗【英文标题】:Paypal | Can I accept credit card payments using Paypal 【发布时间】:2019-02-13 12:54:34 【问题描述】:我正在尝试集成 Paypal REST SDK,其中用户被重定向到 Paypal 网站进行付款并在成功(或失败)后返回。 documentation page 表示(红框内) “使用 PayPal REST 仅限于信用卡”
在阅读online discussions 时,某处提到不能接受“直接信用卡”。首先,什么是“直接信用卡”?那么普通信用卡是不是真的可以通过这个SDK来支付呢?此外,直接信用卡持有人是否也可以通过正常途径付款。
注意:我不能按照文档中的建议使用 Braintree Direct,因为它在印度仍然不可用
【问题讨论】:
【参考方案1】:上述问题的解决方案称为 PayPal Guest Checkout。
访客结账 [在 PayPal 服务器上托管结账解决方案] 是为没有 PayPal 帐户但可以使用信用卡付款的买家的一个选项,这会将他们重定向到 PayPal 网站。
流程: 结帐页面 -> 使用 PP(PayPal)结帐 -> 没有 PP 帐户 -> 访客结帐 -> 使用信用卡付款。
这就是访客结帐的样子。 Guest Checkout
直接信用卡[DCC]:在网站上使用信用卡无缝结帐,无需重定向到 PayPal。
流程: 结帐页面 -> 选择使用信用卡付款 -> 输入卡详细信息 -> 提交
这是 DCC 的外观。 Direct Credit Card Payment
这有帮助吗?
【讨论】:
【参考方案2】:使用 Paypal 支付卡
step-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)
step2 使用卡号完成支付
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)
【讨论】:
以上是关于贝宝 |我可以使用 Paypal 接受信用卡付款吗的主要内容,如果未能解决你的问题,请参考以下文章