图解自建应用代开发上线全流程 |
您所在的位置:网站首页 › 成为企业微信服务商流程图怎么做 › 图解自建应用代开发上线全流程 |
此文主要讲解应用代开发的创建过程,已经熟悉此流程的可以略过!!! 准备工作: 1)、一个企业微信服务商帐号(自己测试帐号申请开通服务商就行,没有特殊要求) 2)、一个ICP备案过的域名 3)、公网服务器(非必需,没有就参考使用其它内网穿透工具) 开始步骤: 1、模板创建 1.1、进入企业微信服务商后台,进入应用管理->应用代开发->创建代开发应用模板 1.2 配置模板基础信息(此模板内容仅为演示用) 1.3填写模板回调URL(此URL要能被远程访问)及token等(后面两项可以在线生成) 注意:此接口必需可以正确响应企业微信的验证;回调验证参考 https://developer.work.weixin.qq.com/document/path/91116 回调地址为:https://demo.cip.run/callback/customized?corpid=$CORPID$ 注意参数 $CORPID$ 只有在验证时会被替换(即get请求时);消息推送时并不替换 回调响应代码可参考如下go版本代码;注意服务器上用了nginx代理 package main import ( "github.com/gin-gonic/gin" "github.com/go-laoji/wxbizmsgcrypt" "net/http" ) const ( TOKEN = "bJnjG0KsPWc7emhsw" //修改成自己配置的token AESKEY = "LI6X8klojJSNvzQxUledgS2I1GxP7pr9be6ph2gLHjc" //修改成自己的aeskey CORPID = "" //修改成自己的企业ID ) type QueryParams struct { MsgSignature string `form:"msg_signature"` TimeStamp string `form:"timestamp"` Nonce string `form:"nonce"` EchoStr string `form:"echostr"` } func main() { router := gin.Default() router.GET("/callback/customized", func(c *gin.Context) { wxbiz := wxbizmsgcrypt.NewWXBizMsgCrypt(TOKEN, AESKEY, CORPID, wxbizmsgcrypt.XmlType) var q QueryParams if ok := c.Bind(&q); ok == nil { echoStr, err := wxbiz.VerifyURL(q.MsgSignature, q.TimeStamp, q.Nonce, q.EchoStr) if err != nil { c.JSON(http.StatusNotImplemented, gin.H{"error": err.ErrMsg}) } else { c.Writer.Write(echoStr) } } }) router.POST("/callback", func(c *gin.Context) { }) router.Run(":8080") }代码连接:https://gist.github.com/go-laoji/4fc8d77fb1f5e9ba7d4a8785e3d8ac8f tips: gist上的demo.go和go.mod文件都下载后执行 go mod vendor go build (跨平台编译请自行解决)把二进制文件上传到服务器即可 1.4验证通过后,会提示进入模板上线,在下图位置点击“编辑模板信息”将会看到模板ID和模板secret 2.模板上线 2.1 进入 代开发应用上线->提交上线 2.2在弹出的窗口,选择要上线的模板,提交审核 至此模板申请已经完成,等待官方审核即可! 更多详细内容请关注公众号 GoToLaoJi 查看后续内容!!! 后续代码实现使用了之前的golang版本的sdk,地址 https://github.com/go-laoji/wecom-go-sdk |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |