python
pip install alipay-sdk-python
python
from alipay import AliPay
from alipay.enums import *
python
alipay = AliPay(
appid="your_appid",
app_notify_url="http://www.example.com/notify",
app_private_key="your_private_key",
alipay_public_key="alipay_public_key",
sign_type="RSA2",
debug=True
)
python
order_string = alipay.api_alipay_trade_page_pay(
out_trade_no="your_order_no",
total_amount="order_total_amount",
subject="order_subject",
return_url="http://www.example.com/return"
)
pay_url = alipay.gateway + "?" + order_string
python
result = alipay.verify_notify(ali_notify_data, request.POST.get('sign_type'), request.POST.get('sign'))
if result:
trade_status = request.POST.get('trade_status')
if trade_status in ['TRADE_SUCCESS', 'TRADE_FINISHED']:
return 'success'
else:
return 'fail'
else:
return 'fail'