pip install python-alipay-sdk
from alipay import AliPay
python
app_id = 'YOUR_APP_ID'
partner_id = 'YOUR_PARTNER_ID'
alipay_public_key_path = '/path/to/alipay_public_key.pem'
private_key_path = '/path/to/private_key.pem'
alipay = AliPay(
appid=app_id,
partnerid=partner_id,
alipay_public_key_path=alipay_public_key_path,
app_private_key_path=private_key_path,
sign_type='RSA2',
)
python
order = {
"out_trade_no": "YOUR_ORDER_NUMBER",
"total_amount": "ORDER_TOTAL_AMOUNT",
"subject": "ORDER_SUBJECT",
"body": "ORDER_DESCRIPTION",
}
python
response = alipay.api_alipay_trade_page_pay(**order)
if response['code'] == '10000' and response['msg'] == 'Success':
payment_html = response['alipay_trade_page_pay_response']['body']
python
from flask import Flask, request
app = Flask(__name__)
@app.route('/callback', methods=['POST'])
def callback():
payment = request.form
verified = alipay.verify_payment_notification(payment)
if verified:
return "success"
else:
return "fail"
if __name__ == '__main__':
app.run()