我正在做一个网站,其中一个网站的用户可以像五元,上行和其他平台上支付对方的网站。
为此,我想使用PayPal支付网关。在后台使用Django-rest-framework。
你们有没有什么教程或者文档可以给我参考?
以下是代码,当我尝试发送请求到贝宝使用收款人方法。
class PaymentP2P(APIView):
permission_classes = ()
# authentication_classes = (SessionAuthentication, TokenAuthentication)
def post(self,request):
email_request=request.data['payee']
price_to_pay = str(request.data['price'])
payment = paypalrestsdk.Payment(self.build_request_body(email_request,price_to_pay))
print(payment)
if payment.create():
print("Payment created successfully")
else:
print(payment.error)
return Response({'paymentID':payment.id},status=200)
@staticmethod
def build_request_body(email_user="payee@email.com",price="220.00"):
"""Method to create body with a custom PAYEE (receiver)"""
return \
{
"intent": "AUTHORIZE",
"purchase_units": [
{
"amount": {
"total": price,
"currency": "USD"
},
"payee": {
"email_address": "sb-loe4o1374588@personal.example.com"
},
},
]
}发布于 2020-04-04 00:51:05
对于一个用户支付另一个用户的电子邮件,您可以使用带有payee变量的PayPal Checkout:https://developer.paypal.com/docs/checkout/integration-features/custom-payee/
以下是基本结帐的一些前端演示模式:
调用服务器上的端点来设置和捕获事务的
的
https://stackoverflow.com/questions/61016463
复制相似问题