go开发微信小程序有哪些不错的第三方sdk

7small7 7small7     2022-11-30     200

关键词:

本文已收录​​编程学习笔记​​。涵盖PHP、JavaScript、Linux、Golang、MySQL、Redis和开源工具等等相关内容。

最近准备用Go语言开发微信小程序,发现会调用很多微信小程序的服务端接口,并且还需要自己封装。于是想着去GitHub上看看,是否有第三方现成的SDK直接拿来使用,结果发现两个非常不错的第三方库,这里分享给大家。

SDK标准

这里罗列几点,个人在使用第三方开源库的一些标准版,供大家参考:

  1. 功能稳定,有上生产环境的案例。避免出现SDK问题,需要开发者自己解决。
  2. 开发团队稳定,持续更新。避免出现bug后期无人修复,出现一种类似KPI的开源项目。
  3. 功能足够强大。毕竟是使用开源SDK,就是为了减少自己去开发一些额外的功能,把尽力更多的用在实现业务上。
  4. 完善的文档。一个再好的开源项目,如果没有一个完善的文档,这无疑给使用者增加了一个门槛,同时也降低了开发效率,达不到直接使用第三方SDK的目的。

easywechat

用PHP开发过微信生态的产品,估计都知道​​easywechat​​是一个开源的、非官方的第三方SDK。功能强大、安装和使用非常简单,因为它是一个标准的 Composer 包,这意味着任何满足下列安装条件的 PHP 项目支持 Composer 都可以使用它。直接使用下面的命令,安装就可以正常使用了。

Go开发微信小程序有哪些不错的第三方SDK_微信

composer require overtrue/wechat

powerwechat

​PowerWeChat​​是一款简单易用的WeChat SDK for Golang目前已经覆盖微信公众号、微信小程序、微信支付、企业微信。功能非常的强大,几乎是把微信生态的产品都包含在内。在选择它主要基于下面几个目的:

Go开发微信小程序有哪些不错的第三方SDK_微信小程序_02

  1. 功能强大,完整的微信生态覆盖。涵盖了微信公众号、微信小程序、微信企业号和微信支付。基本我们接触的微信开发,也都是这几个类目。所以足够我们使用了。
  2. 开发团队稳定。PowerWechat由Artisan Cloud团队潜心研发并且也在持续更新和完善当中。
  3. 完善的文档。PowerWechat有属于自己的官网,不管是微信公众号、微信小程序、微信企业号和微信支付都有独立的模块介绍如何使用,同时也有完整的示例代码。如下微信企业号开发,如何配置每一个参数定义都有很好的说明。
package main

import (
"log"
)

func main()
WeComApp, err := work.NewWork(&work.UserConfig
CorpID: "app_id", // 企业微信的app id,所有企业微信共用一个。
AgentID: 1, // 内部应用的app id
Secret: "wecom_secret", // 内部应用的app secret
OAuth: work.OAuth
Callback: "https://wecom.artisan-cloud.com/callback",
Scopes: nil,
,
HttpDebug: true,
)
if err != nil
panic(err)

response := WeComApp.Base.GetCallbackIp()
log.Println(response)

go-wechat-miniapp-sdk

​go-wechat-miniapp-sdk​​基于微信小程序相关接口封装,使用golang语言封装的一套微信小程序官方接口SDK。支持如下功能:

  1. 登录|用户信息
  2. 订阅消息
  3. 客服消息
  4. 统一服务消息
  5. 获取小程序码
  6. ...

该SDK同样的,使用起来很简单,也能很快的上手。

下面是该SDK安装方法。

go get github.com/dgb8901/go-wechat-miniapp-sdk

下面是基础信息配置。

package helper

import (
"github.com/dgb8901/go-wechat-miniapp-sdk/config"
"github.com/dgb8901/go-wechat-miniapp-sdk/service"
)

type wxaHelper struct
wxaService *service.WxaService


var helper = &wxaHelper

func Init()

cfg := &config.Cfg
AppId: "AppId",
Secret: "Secret",
Token: "Token",
AesKey: "AesKey",
MsgDataFormat: "DataFormat",

// wxaConfig := config.NewInRedis(cfg,"127.0.0.1:6379","123456")
// wxaService := service.NewInRedis(redisConfig)
wxaConfig := config.NewInMemory(cfg)
wxaService := service.NewService(wxaConfig)

helper.wxaService = wxaService


func GetWxaService() *service.WxaService
return wxaHelper.wxaService

通过GitHub提交的记录,可以看出这个SDK应该是属于个人开发。没有完整的文档,并且更新时间也很久了。不推荐用于生产环境,如果你是一个想自己学习如何去封装,或者想在这个基础上去实现一个自己的SDK,可以借鉴一下该SDK。

开发微信小程序在哪里开发?哪里的模板?

...持,因此往往只有不差钱的大型企业才会选择这种方式。第三方拖拽平台生成:第三方拖拽平台生成,就是在第三方平台上,利用第三方平台提供的资源,“一键生成”小程序。选择这种平台来开发小程序的好处是:费用低、方... 查看详情

uniapp开发微信小程序使用腾讯地图获取具体位置信息(代码片段)

...;但是获取到的定位没有中文地址,所以我们需要通过第三方SDK例如高德地图或者腾讯地图来获取中文定位信息。之所以使用腾讯地图,因为开发的是微信小程序,都属于腾讯,所以就用了腾讯地图,哈哈哈哈~... 查看详情

uniapp开发微信小程序使用腾讯地图获取具体位置信息(代码片段)

...;但是获取到的定位没有中文地址,所以我们需要通过第三方SDK例如高德地图或者腾讯地图来获取中文定位信息。之所以使用腾讯地图,因为开发的是微信小程序,都属于腾讯,所以就用了腾讯地图,哈哈哈哈~... 查看详情

开发微信小程序需要哪些技术

开发微信小程序需要用到以下技术:1、wxml,小程序常用语言为wxml,wxml是微信但是你熟悉wxml之后会发现其实它的编程理念和HTML的网页编程比较类似。2、wxss,wxss更趋向于CSS,wxss,其实主要的实现思想理念也和网页的开发技术差... 查看详情

java开发微信小程序的框架,附面试答案

架构原则:“4要1不要”如果你是一个架构师,你首先要勾勒出一个轮廓,想一想如何构建一个超大流量并发读写、高性能,以及高可用的系统,这其中有哪些要素需要考虑?我把这些要素总结为“4要1不... 查看详情

微信小程序生产环境初始化不能选择java

...许多困难,所以建议在开发微信小程序的时候,借力微信第三方开发商,比如:赢在移动 查看详情

如何开发微信小程序数据库

...甚至十几万不等,还有就是开发周期较长;另外一种就是第三方平台开发,这种开发价格较低,根据功能几千就可以开发好,主要的是开发周期短,一个星期左右就可以上线运营。所以,可以根据自身情况选择开发方式进行开发... 查看详情

开发微信小程序的时候都要注意啥问题

1、小程序名称可以由中文、数字、英文。长度在3-20个字符之间,一个中文字等于2个字符。2、小程序名称不得与公众平台已有的订阅号、服务号重复。如提示重名,请更换名称进行设置。3、小程序名称在帐号信息设置时完成,... 查看详情

怎样用php开发微信小程序的后端?

可以去看小程序的开发文档,结合你公司的功能进行开发。追问具体看文档的哪部分?追答。。。你看符合你功能的那部分开发文档啊,,,你是开发?追问后台应该看哪部分?参考技术A用php写API接口给小程序使用追问能详细说一... 查看详情

uni-app开发微信小程序使用微信小程序的插件(代码片段)

假如使用uni-app开发微信小程序需要用到官方插件----OCR插件,插件地址如下:OCR插件申请方式见插件地址介绍。本文主要记录调用方式1.在manifest.json的“mp-weixin”里添加"plugins":"ocr-plugin":"version":"3.0.1",... 查看详情

django实战开发微信小程序项目教程

资源目录: 下载地址:百度网盘下载 查看详情

uni-app开发微信小程序使用腾讯地图选点和城市选择器插件(代码片段)

...件,报错请设置key授权本小程序appId报错2前言因为开发微信小程序,所以我这里用的是腾讯地图选点插 查看详情

uni-app开发微信小程序使用腾讯地图选点和城市选择器插件(代码片段)

...件,报错请设置key授权本小程序appId报错2前言因为开发微信小程序,所以我这里用的是腾讯地图选点插 查看详情

怎么使用sublime来开发微信小程序怎么预览

...方,最终运行结果还是得看官方的IDE,所以使用sublime开发微信小程序的流程是这样的:创建小程序项目,直接将整个项目文件夹拖入sublime,即可在sublime里面进行编辑,而官方的IDE就只是单纯用来调试用的!!!让代码提示加速... 查看详情

开发微信小程序要下载git吗

参考技术A你好,开发微信小程序不需要下载git。微信小程序管理后台只有一个管理员可以登录,可以同时绑定10个开发者和20个体验者,开发者们可以通过版本管理工具(比如SVN或者Git等)共同开发,但是向微信后台提交代码只... 查看详情

开发微信小程序在html5中怎么实现的

小程序代码里可以嵌入h5制作页面的,也方便与公众号的页面相通。我是上次用了个叮铛应用的小程序制作平台,就是链接个页面而已,还是零代码,现在体验版测试没问题了,在审核中。参考技术A不解藏踪迹, 查看详情

开发微信小程序需要注意些啥问题

微信小程序开发有哪些注意事项:1、注册小程序在开发小程序之前,首先就是要注册一个小程序。不过注册的时候,也要根据需求来注册,看是否需要开通微信支付,去确定需要选择哪种主体去注册。如果需要开通微信支付的... 查看详情

微信小程序用啥语言开发微信小程序用啥语言开发

参考技术A1、微信小程序开发所需要的语言比较特别,首先介绍一下需要使用到的文件类型大致分为:WXML(WeiXinMarkLanguage微信标记语言)、WXSS(WeiXinStyleSheet微信样式表)、JS(JavaScript小程序的主体);2、首先是WXML,它与Android... 查看详情