def initSetting(settings): with open('wechat.ini', 'r') as cfg_file: config.readfp(cfg_file) settings["domain"] = config.get('app', 'domain') settings["appid"] = config.get('app', 'appid') settings["appsecret"] = config.get('app', 'appsecret') settings["token"] = config.get('app', 'token') settings["noncestr"] = public_bz.getProjectName() settings["subscribe"] = '/intro' settings["suburl"] = 'bird' # 用来做用户回调的关键字,需要实现同名的set open_id 方法 settings, wechat = wechat_bz.initWechat(settings) return settings, wechat
#!/usr/bin/env python # -*- coding: utf-8 -*- ''' 初始化数据库 ''' import model_oper_bz from peewee import TextField, IntegerField, BooleanField, DateTimeField from playhouse.postgres_ext import JSONField, BinaryJSONField import public_bz import model_bz project_name = public_bz.getProjectName() db_name = project_name class wechat_dead_line(model_oper_bz.base): ''' 记录wechat的超时时间,以决定要不要新建 ''' jsapi_ticket = TextField() jsapi_ticket_expires_at = DateTimeField() access_token = TextField() access_token_expires_at = DateTimeField() class wechat_user(model_oper_bz.base): ''' create by bigzhu at 15/04/04 13:30:57 记录微信用户的信息