コード例 #1
0
ファイル: routes.py プロジェクト: etscript/flask-wechat-utils
from flask_wechat_utils.message_template.utils import send_message_template

#model
from flask_wechat_utils.message_template.models import MessageTemplate

#application
import config as config_application

#error
from flask_wechat_utils.message_template.exceptions import ApplicationException
from flask_wechat_utils.message_template.exceptions import ERROR_MESSAGE_TEMPLATE_TEMPLATE_ID_IS_NONE

#-------------------------------------------
# blueprint/api/ns
#-------------------------------------------
ns = api.namespace(config_application.APPLICATION_NAME,
                   description=config_application.APPLICATION_DESCRIPTION)

#-------------------------------------------
# /parser/marshal
#-------------------------------------------
parser_messageTemplate_create = api.parser()
parser_messageTemplate_create.add_argument('form_id', type=str, required=True)


#-------------------------------------------
# route
#-------------------------------------------
@ns.route('/save_formid')
class MessageTemplateSaveRoute(Resource):

    #将用户formid写入数据库
コード例 #2
0
app.config['TOKEN_SALT'] = 'xxx'
app.config['TOKEN_TIMEOUT_HOURS'] = 24 * 365
app.config['WEB_NAME'] = 'myweb'
app.config['TEMPLATE_ID'] = None

#-------------------------------------------
# 2 init (db/bp/api)
#-------------------------------------------
flask_wechat_utils.init_app(app)

#-------------------------------------------
# 3 my routees
#-------------------------------------------
from flask_wechat_utils.config import api

ns = api.namespace('wechat', description='descriptions of wechat applicatioin')


@ns.route('/user')
class User(Resource):
    @login
    def post(self):
        return {
            'code': 0,
            'token': self.wechat_user_token,
        }

    @register
    def put(self):
        return {
            'code': 0,