1.下载相关的库
微信官方已经提供了方便开发者的SDK,可是使用pip方式下载:
pip install wechatpy
2. 在项目的settings.py文件添加相关配置
WECHAT = {
'APPID': 'appid', # 小程序ID
'APPSECRET': 'appsecret',# 小程序SECRET
'MCH_ID': 'mch_id', # 商户号
'TOTAL_FEE': '1', # 总金额, 单位为“分”
'SPBILL_CREATE_IP': '127.0.0.1', # 终端IP
'NOTIFY_URL': 'http://127.0.0.1:8000/wechat/payNotify/', # 通知地址
'TRADE_TYPE': 'JSAPI', # 交易类型
'MERCHANT_KEY': 'merchant_key', # 商户KEY
'BODY': '商品描述', # 商品描述
}
3. 给Django项目新建app
例如我新建的app为:Pay
在settings.py文件的INSTALLED_APPS添加刚才新建的app
4. 编写app/views.py:
from django.http import HttpResponse
import requests
import json