当前位置: 首页 > news >正文

网站建设公司的业务规划自己做交易网站

网站建设公司的业务规划,自己做交易网站,提供搜索引擎优化公司,天津正规网站建设调试公司上一篇做了服务器校验,但没有处理用户发来的消息,为了完成自动回复的功能,需要增加一些功能: 1、调整服务器校验函数: def verify_wechat(request):tokentokendatarequest.argssignaturedata.get(signature)timestamp…

上一篇做了服务器校验,但没有处理用户发来的消息,为了完成自动回复的功能,需要增加一些功能:

1、调整服务器校验函数:

def verify_wechat(request):token='token'data=request.argssignature=data.get('signature')timestamp=data.get('timestamp')nonce=data.get('nonce')echostr=data.get('echostr')temp=[timestamp,nonce,token]temp.sort()temp=''.join(temp)if (hashlib.sha1(temp.encode('utf8')).hexdigest()==signature):return echostrelse:return 'error',403
2、解析用户发来的信息

微信公众号中,用户发给公众号的消息是以xml形式发给服务器的,所以要先对xml进行解析:

def getUserMessageContentFromXML(xml_content):root=ET.fromstring(xml_content)content=root.find('Content').textfrom_user_name=root.find('FromUserName').textto_user_name=root.find('ToUserName').textreturn content,from_user_name,to_user_name

这个函数获取了用户和公众号的id(名称)

3、回复信息(“你好”)

回复信息,和收到信息一样,都是xml形式,所以要先把回复的信息调整成xml形式:


def generate_response_xml(from_user_name,to_user_name,output_content):output_xml= '''<xml><ToUserName><![CDATA[%s]]></ToUserName><FromUserName><![CDATA[%s]]></FromUserName><CreateTime>%s</CreateTime><MsgType><![CDATA[text]]></MsgType><Content><![CDATA[%s]]></Content></xml>'''response = make_response(output_xml % (from_user_name, to_user_name, str(int(time.time())), str(output_content)))response.content_type = 'application/xml'return response

然后,调整服务器函数:


@app.route('/wechatai', methods=['GET', 'POST'])
def wechatai():if request.method == 'GET':return verify_wechat(request)else:print("user request data: ",request.data)user_message_content,from_user_name,to_user_name=getUserMessageContentFromXML(request.data)print(from_user_name)print(to_user_name)return generate_response_xml(from_user_name, to_user_name, "你好")

最终效果:(为了避免一直你好,通过if条件判断,只设置了自己的信息才会回复“你好”)

http://www.yayakq.cn/news/9025/

相关文章:

  • 网站建设代码出现乱码网站建设项目组织结构图
  • 推荐一个好点的网站网站开发工程师获奖
  • wordpress网站搬家换域名海淀seo搜索引擎优化公司
  • 泰安正规的网站建设做网站要学哪些代码
  • 现在做网站到底需要多少钱宝塔里面一个服务器做多个网站
  • 相亲网站上做绿叶的女人很多成都软件开发外包公司有哪些
  • 深色大气网站模板seo快速排名博客
  • 百度的企业网站做水果代理去哪个网站
  • 个人不允许建网站wordpress 博客主题
  • 温州快建网站wordpress最近更新模块
  • 长沙网站seo优化公司软件开发项目经理职责
  • 百度一下你知道主页官网某网站seo策划方案
  • 网络营销有哪些内容珠海网站优化公司
  • 一个域名可以做中英文两个网站吗织梦博客网站模板下载
  • 中国风 古典 红色 网站源代码wordpress出现404
  • 酒店网站设计方案专门做悬疑推理小说的阅读网站
  • 东坑镇网站仿做最新网站信息
  • 上海做门户网站的公司谷歌应用商店下载
  • 湖南手机网站建设门户网站的推广方案
  • 怎样做天猫 淘宝网站导购什么是门户网站广告
  • 射阳网站设计互联网+计划书
  • 做家政有专门的网站吗装修图库大全图片
  • wordpress 站长统计插件泰安58同城招聘网最新招聘
  • 一件代发应该在哪个网站上做网页制作公司代码
  • 电子商务网站开发实存内容wordpress 响应式 模板
  • 北京建设局网站婚纱摄影网络公司网站源码
  • 株洲网站建设公司排名学校网站用途
  • saas云建站番禺做网站最便宜的哪家公司
  • 泉州手机网站建设价格安卓手机优化软件哪个好
  • 学网站建设怎么样asp.net网站结构