mirror of
https://github.com/silenceper/wechat.git
synced 2026-02-04 04:42:27 +08:00
* feat(media): add getTempFile api add getTempFile api * feat(miniprogram): add intracity delivery service APIs Add WeChat intracity (same-city) delivery service APIs including: - Store management: Apply, Create, Query, Update store - Payment: StoreCharge, StoreRefund, QueryFlow, BalanceQuery - Order management: PreAddOrder, AddOrder, QueryOrder, CancelOrder Ref: https://developers.weixin.qq.com/miniprogram/dev/platform-capabilities/industry/express/business/intracity_service.html --------- Co-authored-by: lumiaqian <cjj1@truesightai.com>
微信小程序
包说明
- analysis 数据分析相关 API
快速入门
wc := wechat.NewWechat()
memory := cache.NewMemory()
cfg := &miniConfig.Config{
AppID: "xxx",
AppSecret: "xxx",
Cache: memory,
}
miniprogram := wc.GetMiniProgram(cfg)
miniprogram.GetAnalysis().GetAnalysisDailyRetain()
小程序虚拟支付
注意:需要传入 Appkey、OfferID 的值
相关文档:小程序虚拟支付
wc := wechat.NewWechat()
miniprogram := wc.GetMiniProgram(&miniConfig.Config{
AppID: "xxx",
AppSecret: "xxx",
AppKey: "xxx",
OfferID: "xxx",
Cache: cache.NewRedis(&redis.Options{
Addr: "",
}),
})
virtualPayment := miniprogram.GetVirtualPayment()
virtualPayment.SetSessionKey("xxx")
// 查询用户余额
var (
res *virtualPayment.QueryUserBalanceResponse
err error
)
if res, err = virtualPayment.QueryUserBalance(context.TODO(), &virtualPayment.QueryUserBalanceRequest{
OpenID: "xxx",
Env: virtualPayment.EnvProduction,
UserIP: "xxx",
}); err != nil {
panic(err)
}