微信SDK
提供微信登陆,公众号管理,微信支付,微信消息的全套功能
文档目录
微信消息功能:
接收微信推送消息
接受微信推送事件
发送微信消息
微信支付功能
统一下单
查询订单
关闭订单
申请退款
查询退款
下载对账单
微信登录功能
支持snsapi_base, 以snsapi_base为scope发起的网页授权,是用来获取进入页面的用户的openid的,并且是静默授权并自动跳转到回调页的。用户感知的就是直接进入了回调页(往往是业务页面)
支持snsapi_userinfo, 以snsapi_userinfo为scope发起的网页授权,是用来获取用户的基本信息的。但这种授权需要用户手动同意,并且由于用户同意过,所以无须关注,就可在授权后获取该用户的基本信息。
微信公众平台
初始化
from weixin.mp import WeixinMP
mp = WeixinMP(app_id, app_secret)
获取公众号唯一凭证
print mp.access_token
创建临时qrcode
data = mp.qrcode_create(123, 30)
print mp.qrcode_show(data.ticket)
创建永久性qrcode
# scene_id类型
mp.qrcode_create_limit(123)
# scene_str类型
mp.qrcode_create_limit("456")
长链接变短链接
mp.shorturl("http://example.com/test")
菜单管理
# 获取菜单
try:
print mp.menu_get()
except WeixinError:
pass
# 创建菜单
data = [
{
"type": "view",
"name": "测试",
"url": "http://code.show/",
},
]
print mp.menu_create(data)
# 删除菜单
print mp.menu_delete()