贝宝整合错误
Paypal integration error
我正在使用 django rest 框架来集成 paypal。但我总是得到
Return to merchant error.
错误截图:
我是印度买家,我想接受美元国际支付。我使用了带有以下代码的 django-paypal:
def paypal_process(request):
try:
host = request.get_host()
paypal_dict = {
'business': PAYPAL_RECEIVER_EMAIL ,
'amount': '1',
'item_name': 'Item_Name_xyz',
'invoice': 'Test Payment Invoice',
'currency_code': 'USD',
'notify_url': 'http://localhost:8000/api/payment/payment_notify/',
'return_url': 'http://localhost:8000/api/payment/payment_done/',
'cancel_return': 'http://localhost:8000/api/payment/payment_canceled/',
}
form = PayPalPaymentsForm(initial=paypal_dict)
return render(request, 'paypal_process.html', {'form': form })
except Exception as e:
return JsonResponse("Exception " + str(e), status = status.HTTP_406_NOT_ACCEPTABLE, safe=False)
在 settings.py 我有以下设置
PAYPAL_RECEIVER_EMAIL = 'xyz@abc.com'
PAYPAL_TEST = False
当 PAYPAL_TEST = True 时代码工作正常。但是在生产的时候报了上面的错误。
通过检查元素,我遇到了以下错误 "UNSUPPORTED_PAYEE_CURRENCY"。我正在尝试接受美元国际支付,我是印度商人。
我正在尝试回答我自己的问题。由于我的企业电子邮件(收件人电子邮件)和客户电子邮件(发件人电子邮件)都来自印度,并且根据印度银行业的规定,无法将付款从一个印度帐户发送到另一个帐户。因此,为了解决印度客户的问题,我通过 paytm 接受付款,国际客户通过 paypal 付款。如果您无法访问国际贝宝账户并想测试您的网站,那么您可以创建一个测试账户并在沙盒模式下进行测试。如果它有效,那么它很可能也适用于生产。
我正在使用 django rest 框架来集成 paypal。但我总是得到
Return to merchant error.
错误截图:
我是印度买家,我想接受美元国际支付。我使用了带有以下代码的 django-paypal:
def paypal_process(request):
try:
host = request.get_host()
paypal_dict = {
'business': PAYPAL_RECEIVER_EMAIL ,
'amount': '1',
'item_name': 'Item_Name_xyz',
'invoice': 'Test Payment Invoice',
'currency_code': 'USD',
'notify_url': 'http://localhost:8000/api/payment/payment_notify/',
'return_url': 'http://localhost:8000/api/payment/payment_done/',
'cancel_return': 'http://localhost:8000/api/payment/payment_canceled/',
}
form = PayPalPaymentsForm(initial=paypal_dict)
return render(request, 'paypal_process.html', {'form': form })
except Exception as e:
return JsonResponse("Exception " + str(e), status = status.HTTP_406_NOT_ACCEPTABLE, safe=False)
在 settings.py 我有以下设置
PAYPAL_RECEIVER_EMAIL = 'xyz@abc.com'
PAYPAL_TEST = False
当 PAYPAL_TEST = True 时代码工作正常。但是在生产的时候报了上面的错误。
通过检查元素,我遇到了以下错误 "UNSUPPORTED_PAYEE_CURRENCY"。我正在尝试接受美元国际支付,我是印度商人。
我正在尝试回答我自己的问题。由于我的企业电子邮件(收件人电子邮件)和客户电子邮件(发件人电子邮件)都来自印度,并且根据印度银行业的规定,无法将付款从一个印度帐户发送到另一个帐户。因此,为了解决印度客户的问题,我通过 paytm 接受付款,国际客户通过 paypal 付款。如果您无法访问国际贝宝账户并想测试您的网站,那么您可以创建一个测试账户并在沙盒模式下进行测试。如果它有效,那么它很可能也适用于生产。