Python实现支付宝支付接口Demo
使用Python实现支付宝支付接口的DEMO,通过构造请求体参数和签名,实现支付宝支付功能。其中请求体参数包括应用ID、订单标题、订单号、订单金额等重要信息。通过本DEMO,能够快速了解支付宝的支付接口,并进行二次开发。代码示例可见下方:
import requests
import json
支付宝接口请求URL
uri = 'https://openapi.alipay.com/gateway.do'
请求体参数
params = {
'app_id': 'your_app_id', #应用ID
'subject': 'your_subject', #订单标题
'out_trade_no': 'your_out_trade no', #订单号
'total_amount': 'your_total_amount', #订单金额
'product_code': 'QUICK_MSECURITY_PAY', #编码方式
'charset': 'utf-8',
'method': 'alipay.trade.app.pay', #接口名称
'notify_url': 'your_notify_url',
'sign_type': 'RSA2',
'timestamp': 'your_timestamp',
'version': '1.0'
}
请求体参数转为JSON字符串
params_str = json.dumps(params)
签名
your_sign = 'your_sign' #请填写你的签名
构造请求体
req_body = {
'params': params_str,
'sign': your_sign
}
发送POST请求
response = requests.post(uri, data=req_body)