Skip to content

wechatpy/django-wechat-example

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 

django-wechat-example

本项目使用django、celery、wechatpy开发微信公众号第三方平台的demo。

操作说明

  1. 假设第三方平台有如下配置

  2. 修改 demo/settings.py

    • COMPONENT_APP_ID = 'app_id'
    • COMPONENT_APP_SECRET = '0c79eferferfeferf0cc0be99b20a18faeb'
    • COMPONENT_APP_TOKEN = 'srgewgegerferf'
    • COMPONENT_ENCODINGAESKEY = 'bz5LSXhcaIBIBKJWZpk2tRl4fiBVbfPN5VlYgwXKTwp'
    • AUTH_REDIRECT_URI = 'http://www.somewebsite.cn/wechat'
  3. 初始化Django项目

  4. 打开浏览器测试一下

  5. 开始写自己的逻辑

开发说明

  1. component和所有公众号的token信息会自动放入caches['wechat']中。要获取component对象,使用wechat.utils.get_component即可。
  2. 授权成功后,微信服务器会调用AUTH_REDIRECT_URI,将授权码带过来,AUTH_REDIRECT_URI会获得公众号的信息,并保存到Wechat模型中。
  3. 需要启动celery定时任务,以保证已授权的公众号的token不会失效。

About

use wechatpy in django

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages