收藏
回答

调试问题?

框架类型 问题类型 操作系统 工具版本
小程序 Bug Windows 1.0.0

最后的代码字典不知道写哪里对

回答关注问题邀请回答
收藏

2 个回答

  • 社区技术运营专员--许涛
    社区技术运营专员--许涛
    09-24

    你好,404表示请求的资源在服务器上不存在或未找到:https://zhuanlan.zhihu.com/p/647024023。请自查服务器问题

    09-24
    有用
    回复
  • 智能回答 智能回答 本次回答由AI生成
    09-24
    有用
    回复 7
    • #优达约车调度总台18338238530
      #优达约车调度总台18338238530
      09-24
      怎么写
      这几个代码代表含义帮我解说下可以?
      09-24
      回复
    • #优达约车调度总台18338238530
      #优达约车调度总台18338238530
      09-24
      96_G0hG6_qKzglFFO4vehT72rbSNbD3-HJA5Tf2cBr21HFFzceYAZ1RFBehyxgXi0mk8QfaYWibMF_avzqXvX-X5xL4AGlqhbJOBivFhUmo3jRq-SqCKwkPk5mKDrkOUFiAJAWCN


      https://abc.yywyc.cn/80
      token
      09-24
      回复
    • #优达约车调度总台18338238530
      #优达约车调度总台18338238530
      09-24
      错误信息:
      连接到你的服务器发生错误。
      调试信息:
      HTTP状态码:404
      CURL错误码:-1
      CURL状态原因:
      CURL状态解释:
      推送的URL链接:https://abc.yywyc.cn/80?signature=43ef7bccce4eb7ef4500aac59f3affc95dea5818&echostr=172118437002472270&timestamp=1758694214&nonce=812541810
      URL参数中的signature签名过程:
      1. 将token、timestamp(URL参数中的)、nonce(URL参数中的)三个参数进行字典序排序,排序后结果为:["1758694214","812541810","token"]
      2. 将三个参数字符串拼接成一个字符串:"1758694214812541810token"
      3. 进行sha1签名计算:43ef7bccce4eb7ef4500aac59f3affc95dea5818
      4. 开发者需按照此流程计算签名并与URL参数中的signature进行对比验证,相等则验证通过
      echostr = "172118437002472270"
      你返回的echostr = ""
      09-24
      回复
    • #优达约车调度总台18338238530
      #优达约车调度总台18338238530
      09-24
      # -*- coding: utf-8 -*-
      # filename: handle.py
      import hashlib
      import web
      class Handle(object):
          def GET(self):
              try:
                  data = web.input()
                  if len(data) == 0:
                      return "hello, this is handle view"
                  # 从请求参数中获取值
                  signature = 43ef7bccce4eb7ef4500aac59f3affc95dea5818
                  timestamp = 1758694214
                  nonce = 812541810
                  echostr = 172118437002472270
                  token = "token" # 请按照公众平台官网基本配置中信息填写
                  # 验证签名
                  list = [token, timestamp, nonce]
                  list.sort() # 字典序排序
                  sha1 = hashlib.sha1()
                  sha1.update("".join(list).encode('utf-8')) # 拼接字符串并加密
                  hashcode = sha1.hexdigest()
                  print("handle/GET func: hashcode, signature: ", hashcode, signature)
                  if hashcode == signature:
                      return echostr
                  else:
                      return ""
              except Exception as Argument:
                  return str(Argument)
      09-24
      回复
    • #优达约车调度总台18338238530
      #优达约车调度总台18338238530
      09-24
      这样写还是不对
      09-24
      回复
    查看更多(2)
登录 后发表内容