本文整理汇总了Python中utils.Util.timestamp方法的典型用法代码示例。如果您正苦于以下问题:Python Util.timestamp方法的具体用法?Python Util.timestamp怎么用?Python Util.timestamp使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类utils.Util
的用法示例。
在下文中一共展示了Util.timestamp方法的8个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: pack_news
# 需要导入模块: from utils import Util [as 别名]
# 或者: from utils.Util import timestamp [as 别名]
def pack_news(self, item_list):
"""
回复图文消息
:param item_list: 图文消息列表,每项是一个字典:{'title':'', 'description':'', 'picurl':'', 'url':''}
:return: xml字符串
"""
article_count = len(item_list)
assert article_count in range(1, 11), 'news count should be in [1,10]'
xml_data = '''
<xml>
<ToUserName><![CDATA[%s]]></ToUserName>
<FromUserName><![CDATA[%s]]></FromUserName>
<CreateTime>%s</CreateTime>
<MsgType><![CDATA[news]]></MsgType>
<ArticleCount>%s</ArticleCount>
<Articles>
''' % (self.message.fromUserName, self.message.toUserName, Util.timestamp(), article_count)
for item in item_list:
item_xml = '''
<item>
<Title><![CDATA[%s]]></Title>
<Description><![CDATA[%s]]></Description>
<PicUrl><![CDATA[%s]]></PicUrl>
<Url><![CDATA[%s]]></Url>
</item>
''' % (item.get('title'), item.get('description'), item.get('picurl'), item.get('url'))
xml_data += item_xml
xml_data += "</Articles></xml>"
return self._ensure_encrypt(xml_data)
示例2: pack_music
# 需要导入模块: from utils import Util [as 别名]
# 或者: from utils.Util import timestamp [as 别名]
def pack_music(self, musicurl='', hqmusicurl='', thumb_media_id='', title='', description=''):
"""
响应音乐
:param musicurl: 音乐链接
:param hqmusicurl: 高质量音乐链接,WIFI环境优先使用该链接播放音乐
:param thumb_media_id: 缩略图的媒体id
:param title: 标题
:param description: 描述
:return:xml字符串
"""
template = '''
<xml>
<ToUserName><![CDATA[%s]]></ToUserName>
<FromUserName><![CDATA[%s]]></FromUserName>
<CreateTime>%s</CreateTime>
<MsgType><![CDATA[music]]></MsgType>
<Music>
<Title><![CDATA[%s]]></Title>
<Description><![CDATA[%s]]></Description>
<MusicUrl><![CDATA[%s]]></MusicUrl>
<HQMusicUrl><![CDATA[%s]]></HQMusicUrl>
<ThumbMediaId><![CDATA[%s]]></ThumbMediaId>
</Music>
</xml>
'''
result = template % (self.message.fromUserName, self.message.toUserName, Util.timestamp(), title, description, musicurl, hqmusicurl, thumb_media_id)
return self._ensure_encrypt(result)
示例3: sign_for_jspay
# 需要导入模块: from utils import Util [as 别名]
# 或者: from utils.Util import timestamp [as 别名]
def sign_for_jspay(self, prepay_id):
"""jssdk调起支付时需要的sign"""
timestamp = Util.timestamp()
nonce_str = Util.generate_nonce(15)
package = 'prepay_id=%s' % prepay_id
sign_type = 'MD5'
pay_sign = self._generate_sign(appId=self._appid, timeStamp=timestamp,
nonceStr=nonce_str, package=package, signType=sign_type)
return {'timestamp':timestamp, 'nonceStr':nonce_str, 'package':package, 'signType':sign_type, 'paySign':pay_sign}
示例4: pack_transfer_kf
# 需要导入模块: from utils import Util [as 别名]
# 或者: from utils.Util import timestamp [as 别名]
def pack_transfer_kf(self):
"""回复转发到客服系统的消息"""
template = '''
<xml>
<ToUserName><![CDATA[%s]]></ToUserName>
<FromUserName><![CDATA[%s]]></FromUserName>
<CreateTime>%s</CreateTime>
<MsgType><![CDATA[transfer_customer_service]]></MsgType>
</xml>'''
xml_data = template % (self.message.fromUserName, self.message.toUserName, Util.timestamp())
return self._ensure_encrypt(xml_data)
示例5: pack_text
# 需要导入模块: from utils import Util [as 别名]
# 或者: from utils.Util import timestamp [as 别名]
def pack_text(self, content):
"""
响应文本
:param content: 响应的文本字符串
:return: xml格式字符串
"""
template = '''
<xml>
<ToUserName><![CDATA[%s]]></ToUserName>
<FromUserName><![CDATA[%s]]></FromUserName>
<CreateTime>%s</CreateTime>
<MsgType><![CDATA[text]]></MsgType>
<Content><![CDATA[%s]]></Content>
</xml>
'''
result = template % (self.message.fromUserName, self.message.toUserName, Util.timestamp(), content)
return self._ensure_encrypt(result)
示例6: pack_image
# 需要导入模块: from utils import Util [as 别名]
# 或者: from utils.Util import timestamp [as 别名]
def pack_image(self, media_id):
"""
响应图片
:param media_id: 媒体文件id
:return: xml格式字符串
"""
template = '''
<xml>
<ToUserName><![CDATA[%s]]></ToUserName>
<FromUserName><![CDATA[%s]]></FromUserName>
<CreateTime>%s</CreateTime>
<MsgType><![CDATA[image]]></MsgType>
<Image>
<MediaId><![CDATA[%s]]></MediaId>
</Image>
</xml>
'''
result = template % (self.message.fromUserName, self.message.toUserName, Util.timestamp(), media_id)
return self._ensure_encrypt(result)
示例7: sign
# 需要导入模块: from utils import Util [as 别名]
# 或者: from utils.Util import timestamp [as 别名]
def sign(cls, appid, jsapi_ticket, page_url):
"""
对页面进行签名.
网页url, 不含#之后的部分(函数内会自动过滤)
返回{'appid':'', 'timestamp':123456789, 'nonce_str':'', 'signature':''}
"""
params = {
'noncestr': Util.generate_nonce(15),
'timestamp': Util.timestamp(),
'jsapi_ticket': jsapi_ticket,
'url': page_url.partition('#')[0],
}
string = '&'.join(['%s=%s' % (key.lower(), params[key]) for key in sorted(params.keys())])
signature = Util.sha1(string)
return {
'appid': appid,
'timestamp': params['timestamp'],
'nonce_str': params['noncestr'],
'signature':signature
}
示例8: pack_video
# 需要导入模块: from utils import Util [as 别名]
# 或者: from utils.Util import timestamp [as 别名]
def pack_video(self, media_id, title='', description=''):
"""
响应视频
:param media_id: 媒体文件id
:param title: 标题(可选)
:param description: 描述(可选)
:return:
"""
template = '''
<xml>
<ToUserName><![CDATA[%s]]></ToUserName>
<FromUserName><![CDATA[%s]]></FromUserName>
<CreateTime>%s</CreateTime>
<MsgType><![CDATA[video]]></MsgType>
<Video>
<MediaId><![CDATA[%s]]></MediaId>
<Title><![CDATA[%s]]></Title>
<Description><![CDATA[%s]]></Description>
</Video>
</xml>
'''
result = template % (self.message.fromUserName, self.message.toUserName, Util.timestamp(), media_id, title, description)
return self._ensure_encrypt(result)