pip install alipay-sdk-python python from alipay import AliPay python alipay = AliPay( app_id='<YOUR_APP_ID>', app_private_key='<YOUR_APP_PRIVATE_KEY>', alipay_public_key='<YOUR_ALIPAY_PUBLIC_KEY>', sign_type='RSA2', debug=True ) python order_string = alipay.api_alipay_trade_page_pay( out_trade_no='<YOUR_OUT_TRADE_NO>', total_amount='0.01', return_url='<YOUR_RETURN_URL>' ) python from flask import Flask, request, jsonify from alipay import AliPay app = Flask(__name__) @app.route('/pay', methods=['POST']) def pay(): app_id = '<YOUR_APP_ID>' app_private_key = '<YOUR_APP_PRIVATE_KEY>' alipay_public_key = '<YOUR_ALIPAY_PUBLIC_KEY>' alipay = AliPay( app_id=app_id, app_private_key=app_private_key, alipay_public_key=alipay_public_key, sign_type='RSA2', debug=True ) out_trade_no = '<YOUR_OUT_TRADE_NO>' total_amount = '0.01' return_url = '<YOUR_RETURN_URL>' order_string = alipay.api_alipay_trade_page_pay( out_trade_no=out_trade_no, total_amount=total_amount, subject=subject, return_url=return_url ) return order_string @app.route('/notify', methods=['POST']) def notify(): app_id = '<YOUR_APP_ID>' app_private_key = '<YOUR_APP_PRIVATE_KEY>' alipay_public_key = '<YOUR_ALIPAY_PUBLIC_KEY>' alipay = AliPay( app_id=app_id, app_private_key=app_private_key, alipay_public_key=alipay_public_key, sign_type='RSA2', debug=True ) params = request.form.to_dict() sign = params.pop('sign') is_valid = alipay.verify(params, sign) if is_valid: return 'success' else: return 'error', 400 if __name__ == '__main__': app.run()


上一篇:
下一篇:
切换中文