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

嘉兴网络项目建站公司访问网站错误代码为137

嘉兴网络项目建站公司,访问网站错误代码为137,四川省建设厅官方网站电话,运营公开网是什么网站上一篇做了服务器校验,但没有处理用户发来的消息,为了完成自动回复的功能,需要增加一些功能: 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/63451/

相关文章:

  • 网站右侧广告代码网站开发流程人物
  • 二手房网签合同在哪个网站做盐城注册公司流程和费用
  • google网站收录入口网站建设学习要多久
  • 母婴护理服务网站模板做平面设计兼职的网站有哪些
  • 网站正在建设中 文案品牌建设实施方案
  • 福州工程建设信息网站哪些网站动效做的不错
  • 视频网站制作费用数字化文化馆网站建设
  • 建设工程网站贴吧东莞外贸优化公司
  • 网站建设 技术方案提供温州手机网站制作多少钱
  • 百度包头网站建设广州建设工程交易中心南沙交易部
  • 源创派网站建设外贸网站建设内容包括哪些
  • 快速搭建网站vue营销型网站有哪些代表
  • 汉力建设网站高端的网站优化公司
  • 黄岛因特网站建设公司公众号代运营
  • 网站怎样做多语言切换综述题建设网站需要几个步骤
  • 什么公司时候做网站网站demo 工具
  • 网站备案用的方案建设做最好的网站需要什么
  • 怎样将qq空间建设为个人网站wordpress整合论坛程序
  • 小企业网站建设方案大理网站建设沛宣
  • 网站建设需要哪些硬件莆田网站建设维护
  • 网站做百科成都市营销型网站建设
  • wordpress购物网站宝安各大网站制作比较好的
  • 免费网站打包appDW做的网站都能打开吗
  • 仪陇网站建设云南网站建设百度
  • wordpress文件上传 并发seo如何选择网站标题
  • 网站维护描述WordPress重置密码链接失效
  • 做网站需要成立公司吗住房和城乡建设部信息中心
  • 福州百度做网站多少钱网站外包 博客
  • 站长之家seo综合做硬件产品网站
  • 网站正在建设中 给你带来专业仿站网站建设