Skip to content

微信公众平台

zwc edited this page Sep 25, 2016 · 6 revisions

微信公众平台

初始化

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()

更多用法参考 example/mp.py

TODO

  • 自定义菜单
  • 用户管理
    • 用户分组管理
    • 设置用户备注名
    • 获取用户基本信息
    • 获取用户列表
    • 获取用户地理位置
  • 账号管理
    • 生成带参数的二维码
    • 长链接转短链接
    • 微信认证事件推送
  • 消息管理
  • 素材管理
Clone this wiki locally