# -*- coding: utf-8 -*- from .__load__ import * # 回调 class Callback(object): def send(self, site_id, param): model = Demeter.model('site') model.id = site_id site = model.select(type='fetchone') if 'notify' in param and param['notify']: site['api'] = param['notify'] if 'api' in site and site['api']: api = site['api'] param['appid'] = site['appid'] param['appsecret'] = site['appsecret'] param['timestamp'] = Demeter.time() param['nonce'] = Demeter.hash() param['signature'] = Demeter.service('auth').signature(param) Demeter.curl(api, param, 'post')