美文网首页
微信服务器配置 go

微信服务器配置 go

作者: 淡看江湖等雨 | 来源:发表于2020-06-30 15:46 被阅读0次

直接上代码

package main

import (
    "crypto/sha1"
    "encoding/hex"
    "fmt"
    "net/http"
    "sort"
)

func main() {
    // 绑定路由
    http.HandleFunc("/", sign)
    // 启动监听
    err := http.ListenAndServe(":9999", nil)
    if err != nil {
        fmt.Println("服务器启动失败!")
    }
}
func sign(response http.ResponseWriter, request *http.Request) {
    //解析参数
    err := request.ParseForm()
    if err != nil {
        return
    }
    var token string = "Wingbow"
    // 获取参数
    signature := request.FormValue("signature")
    timestamp := request.FormValue("timestamp")
    nonce := request.FormValue("nonce")
    echostr := request.FormValue("echostr")
    //将token、timestamp、nonce三个参数进行字典序排序
    var tempArray = []string{token, timestamp, nonce}
    sort.Strings(tempArray)
    //将三个参数字符串拼接成一个字符串进行sha1加密
    var sha1String string = ""
    for _, v := range tempArray {
        sha1String += v
    }
    h := sha1.New()
    h.Write([]byte(sha1String))
    sha1String = hex.EncodeToString(h.Sum([]byte("")))
    //获得加密后的字符串可与signature对比
    if sha1String == signature {
        _, err := response.Write([]byte(echostr))
        if err != nil {
            fmt.Println("响应失败。。。")
        }
    } else {
        fmt.Println("验证失败")
    }
}

相关文章

  • 01微信公众平台之开发中心

    1.微信公众平台的开发中心 微信公众平台的开发中心 在微信公众平台-开发-服务器配置,设置好服务器地址等配置信息,...

  • 2019-04-01

    问题:微信公众号开启服务器配置后用接口配置自定义菜单,手机没有反应 最近再做一个微信的公众号开发,开启了服务器配置...

  • 微信小程序

    微信公众平台配置 配置公众号服务器配置并启用 一. 设置服务器地址 有外网服务器可直接填写服务器地址, 没有就可以...

  • 微信公众平台开发

    准备工作 服务器 微信公众号(推荐初学者使用测试号) 接入 填写服务器配置测试号接入配置URL是开发者用来接收微信...

  • 微信公众平台-服务器配置

    /*** 服务器配置(微信公众平台)* @param request* @param response* @thr...

  • Mac配置Go云服务器基本操作

    Mac操作系统 + Centos7云服务器内含: 连接服务器、配置Go环境、配置Git、配置MySQL基本操作 连...

  • 微信授权

    1、配置微信公众平台服务器配置 校验模块代码: SignUtil (校验帮助类) WeiXinConterolle...

  • Java搭建微信公众号的服务器配置

    Java搭建微信公众号的服务器配置 代码文件: 调用方法:

  • 微信服务器配置 go

    直接上代码

  • 开发问题

    与微信服务器交互问题: 开发微信需要和微信服务器来回不断的请求和测试,微信公众号后台需要预先配置一个url地址,才...

网友评论

      本文标题:微信服务器配置 go

      本文链接:https://www.haomeiwen.com/subject/phyxqktx.html