-
Notifications
You must be signed in to change notification settings - Fork 401
微信公众平台
zwc edited this page Feb 27, 2018
·
6 revisions
from weixin.mp import WeixinMP
mp = WeixinMP(app_id, app_secret)
print mp.access_token
print mp.jsapi_ticket
mp.jsapi_sign(url=request.url)
data = mp.qrcode_create(123, 30)
print mp.qrcode_show(data.ticket)
# 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()
# 模板消息
print mp.get_all_private_template()
print mp.del_private_template("oHmefUCu3hUa1r23iun2gP3BM9MVn11g7Ob2J4VzpOg")
data = {
"first": {
"value":u"恭喜你购买成功!",
"color":"#173177"
},
"accountType":{
"value":u"巧克力",
"color":"#173177"
},
"account": {
"value":u"39.8元",
"color":"#173177"
},
"amount": {
"value":u"2014年9月22日",
"color":"#173177"
},
"result": {
"value":u"2014年9月22日",
"color":"#173177"
},
"remark":{
"value":u"欢迎再次购买\nabc\nefg",
"color":"#173177"
}
}
print mp.template_send("oHmefUCu3hUa1r23iun2gP3BM9MVn11g7Ob2J4VzpOg", "oYhHdsswUDolWKEbeybuA0sHr5W4", data)
更多用法参考 example/mp.py
- 自定义菜单
- 用户管理
- 用户分组管理
- 设置用户备注名
- 获取用户基本信息
- 获取用户列表
- 获取用户地理位置
- 账号管理
- 生成带参数的二维码
- 长链接转短链接
- 微信认证事件推送
- 消息管理
- 普通消息 微信消息
- 模板消息
- 素材管理