主机参考:VPS测评参考推荐/专注分享VPS服务器优惠信息!若您是商家可以在本站进行投稿,查看详情!此外我们还提供软文收录、PayPal代付、广告赞助等服务,查看详情! |
我们发布的部分优惠活动文章可能存在时效性,购买时建议在本站搜索商家名称可查看相关文章充分了解该商家!若非中文页面可使用Edge浏览器同步翻译!PayPal代付/收录合作 |
【相关学习推荐:微信公众号开发教程】
微信和钉钉分属两个阵营:腾讯和阿里巴巴。 当它们连接在一起时,会产生什么样的神奇景象呢?
今天我们将尝试两个开源 Golang SDK:fastwego/offiaccount 和 fastwego/dingding。
实现微信公众号变翻译器的服务。 秒:转换用户提交的中文文本已被翻译成法文。
微信开放平台&钉钉开放平台微信公众号
开启开发模式,接管用户发送的消息:
同时微信公众号还会检索帐户的 appid/secret/token 配置信息。
钉钉开放平台
激活企业内部H5微应用,完成AI接口授权:
同时钉钉AppKey/AppSecret配置信息也将获得。
开发翻译服务
翻译服务很简单:
获取微信公众号用户发送的文本,调用钉钉AI翻译接口,转换为目标语言,发送至微信回复公众号,将翻译结果发送给用户。
主要代码:
// 微信公众号 var OffiAccount *offiaccount.OffiAccount// 钉钉应用实例 var DingApp *dingding. Appfunc init() { // 加载配置文件 viper.SetConfigFile(".env" ) _ = viper.ReadInConfig() // 创建公众账号实例 OffiAccount = offiaccount.New(offiaccount.Config{ Appid: viper.GetString() "APPID"),秘密:viper.GetString("SECRET"), }) 没有了,更多,更多,更多 g.AppConfig{ AppKey: viper.GetString("AppKey"), AppSecret: viper.GetString("A ppSecret "), })}func HandleMessage(c *gin.Context) { // 获取公众号的消息正文。 _ := ioutil.ReadAll(c.Request.Body) log.Println(string(body)) message, err := OffiAccount.Server.ParseXML(body) if err != nil { log.Println(err) } var输出接口 {} switch m message.(type) { case type_message.MessageText: // 文本消息 msg := message.( type_message .MessageText) // 调用钉钉翻译服务 params:= struct { 查询字符串 `json:"query"` TargetLanguage string `json:"目标语言"`使用的字符串: `json:"source_lang"` 。 al(params) if err != nil { fmt.Println(string(data), err) return n} // 翻译接口 resp, err:= ai.translate(dingapp, data) fmt.println(string(resp), err) if err != nil { return return } // 转换结果 result: = struct {ErrCode Int64 `json:" 错误代码 "` ErrMSG string `JSO n:"errmsg"` 结果字符串 `json:"result"` }{} (resp,&结果)fmt.Println(结果, err) if err != nil { 返回} // 回复公众号翻译结果短信 output = type_message.replymessagetext {replymessage: type_message.replymessage { ToUserName: type_message.CDATA(msg.FromUserName), FromUserName: type_message.CDATA(msg.ToUserName), CreateTime: strconv . FormatInt(time.Now().Unix(), 10), MsgType: type_message.ReplyMsgTypeText, }, Content: type_Message.cdata(Result.Result), }} officeCount.server.Response(C.Writer, C.Request ,输出)}效果
结论
此时,Fastwegego/OffiacCount 现在,借助两个开源Golang SDK和fastwego/dingding,我们很快就实现了连接微信和钉钉的效果。 服务。
下载微信应用
微信是一款移动通讯软件,支持通过手机网络发送语音消息、视频、照片和文字。 微信带来了全新的移动通信体验,您可以单独或群组聊天,还可以根据您的地理位置查找附近的人。 有需要的朋友,请快来保存您的下载体验吧!
这几篇文章你可能也喜欢:
- 如何上传HTML到腾讯云服务器最新教程(如何配置腾讯云服务器FTP)
- 如何看待钉钉考勤范围(钉钉考勤查看考勤范围)
- 联通微信和钉钉服务
- 钉钉官方接入阿里童易茜茜照片可以生成一个小程序
- 钉钉“未来部”打造医生一站式工作平台
本文由主机参考刊发,转载请注明:中国联通微信、钉钉服务(联通5G钉钉版) https://zhujicankao.com/141523.html
评论前必须登录!
注册