pip install alipay-sdk-python
python
from alipay import AliPay
alipay = AliPay(
appid="your_app_id",
app_notify_url="http://yourdomain.com/callback",
app_private_key_path="/path/to/your/private/key.pem",
alipay_public_key_path="/path/to/alipay/public/key.pem",
sign_type="RSA2"
)
python
order_string = alipay.api_alipay_trade_page_pay(
out_trade_no="your_order_number",
total_amount=0.01,
subject="your_order_subject",
return_url="http://yourdomain.com/return_url"
)
python
from flask import Flask, request, jsonify
app = Flask(__name__)
@app.route("/callback", methods=["POST"])
def callback():
result = request.form.to_dict()
if alipay.verify(result, result["sign"]):
if result["trade_status"] == "TRADE_SUCCESS":
return jsonify({"success": True})
else:
return jsonify({"success": False})
else:
return jsonify({"success": False, "message": "Invalid signature"})
if __name__ == "__main__":
app.run()
python your_app.py