写一个可以调用支付宝支付的代码
时间: 2023-03-29 13:03:50 浏览: 122
以下是一个可以调用支付宝支付的代码示例:
```python
import requests
# 支付宝接口地址
url = 'https://openapi.alipay.com/gateway.do'
# 支付宝应用ID
app_id = 'your_app_id'
# 支付宝私钥
private_key = 'your_private_key'
# 支付宝公钥
public_key = 'your_public_key'
# 支付宝回调地址
notify_url = 'your_notify_url'
# 订单信息
order_info = {
'out_trade_no': 'your_out_trade_no', # 商户订单号
'total_amount': 'your_total_amount', # 订单总金额
'subject': 'your_subject', # 订单标题
'body': 'your_body', # 订单描述
}
# 构造请求参数
params = {
'app_id': app_id,
'method': 'alipay.trade.app.pay',
'charset': 'utf-8',
'sign_type': 'RSA2',
'timestamp': datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S'),
'version': '1.',
'notify_url': notify_url,
'biz_content': json.dumps(order_info),
}
# 签名
sign = sign(params, private_key)
# 添加签名
params['sign'] = sign
# 发送请求
response = requests.post(url, data=params)
# 解析响应
result = response.json()
# 获取支付宝订单号
trade_no = result['alipay_trade_app_pay_response']['trade_no']
# 返回支付宝订单号
return trade_no
```
注意:以上代码仅为示例,实际使用时需要替换相应的参数和方法。
阅读全文