国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

微信公眾號(hào)模板消息源碼實(shí)現(xiàn),打破服務(wù)號(hào)群發(fā)推送次數(shù)限制

這篇具有很好參考價(jià)值的文章主要介紹了微信公眾號(hào)模板消息源碼實(shí)現(xiàn),打破服務(wù)號(hào)群發(fā)推送次數(shù)限制。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

公眾號(hào)服務(wù)號(hào)每個(gè)月只能群發(fā)推送四次文章,我們可以使用模板消息為公眾號(hào)粉絲推送信息

下面是使用golang實(shí)現(xiàn)的模板消息發(fā)送類庫(kù)封裝,輕松實(shí)現(xiàn)模板消息發(fā)送

wechat.go

package lib

import (
    "github.com/silenceper/wechat/v2"
    "github.com/silenceper/wechat/v2/cache"
    "github.com/silenceper/wechat/v2/officialaccount"
    offConfig "github.com/silenceper/wechat/v2/officialaccount/config"
    "github.com/silenceper/wechat/v2/officialaccount/message"
    "log"
)

type WechatOffical struct {
    AppId, AppSecret, Token string
    OfficialAccount         *officialaccount.OfficialAccount
}

func NewWechatOffical(appId, appSecret, token string, memory cache.Cache) *WechatOffical {
    obj := &WechatOffical{
        AppId:     appId,
        AppSecret: appSecret,
        Token:     token,
    }
    wc := wechat.NewWechat()
    //這里本地內(nèi)存保存access_token,也可選擇redis,memcache或者自定cache

    cfg := &offConfig.Config{
        AppID:     appId,
        AppSecret: appSecret,
        Token:     token,
        //EncodingAESKey: "xxxx",
        Cache: memory,
    }
    obj.OfficialAccount = wc.GetOfficialAccount(cfg)
    return obj
}

/*
發(fā)送模板消息
    messages := []map[string]string{
        {"key": "thing4", "value": "我想購(gòu)買客服系統(tǒng)"},
        {"key": "thing13", "value": "老狼"},
        {"key": "time14", "value": "2023-07-27 10:10:10"},
    }
    offical.SendTemplateMessage(
        []string{"openid"},
        "模板ID",
        "跳轉(zhuǎn)地址",
        messages,
    )
*/
func (this *WechatOffical) SendTemplateMessage(openids []string, templateId, url string, messages []map[string]string) {
    template := this.OfficialAccount.GetTemplate()
    msgData := make(map[string]*message.TemplateDataItem)
    for _, item := range messages {
        msgData[item["key"]] = &message.TemplateDataItem{
            Value: item["value"],
        }
    }
    for _, openid := range openids {
        msg := &message.TemplateMessage{
            ToUser:     openid,
            Data:       msgData,
            TemplateID: templateId,
            URL:        url,
        }
        msgId, err := template.Send(msg)
        if err != nil {
            log.Println(err, msgId)
        }
    }

}

我們的使用方式

package lib

import (
    "github.com/silenceper/wechat/v2/cache"
    "testing"
)

func TestWechatOffical_SendTemplateMessage(t *testing.T) {
    memory := cache.NewMemory()
    offical := NewWechatOffical("xxx", "xxxxx", "xxxx", memory)
    messages := []map[string]string{
        {"key": "thing4", "value": "我想購(gòu)買客服系統(tǒng)"},
        {"key": "thing13", "value": "老狼"},
        {"key": "time14", "value": "2023-07-27 10:10:10"},
    }
    offical.SendTemplateMessage(
        []string{"xxxx"},
        "xxxxxxxx",
        "https://gofly.v1kf.com",
        messages,
    )
}

推送的效果如圖所示,點(diǎn)擊模板就能跳轉(zhuǎn)到我們自定義的url上

我在自己客服系統(tǒng)中也是使用這種方式為客服進(jìn)行消息提醒的,客服收到提醒后,點(diǎn)擊就能回復(fù)訪客消息,非常方便

有需要的朋友可以訪問(wèn) gofly.v1kf.com ,了解測(cè)試我的客服系統(tǒng)

微信公眾號(hào)模板消息源碼實(shí)現(xiàn),打破服務(wù)號(hào)群發(fā)推送次數(shù)限制

?文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-609210.html

到了這里,關(guān)于微信公眾號(hào)模板消息源碼實(shí)現(xiàn),打破服務(wù)號(hào)群發(fā)推送次數(shù)限制的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 微信小程序 | 微信公眾平臺(tái)SpringBoot開發(fā)實(shí)例 │ 模板消息的應(yīng)用開發(fā)

    微信小程序 | 微信公眾平臺(tái)SpringBoot開發(fā)實(shí)例 │ 模板消息的應(yīng)用開發(fā)

    ?在手機(jī)微信公眾號(hào)中輸入文本(如“你好”),公眾號(hào)發(fā)送兩條模板消息,如下圖所示。 模板消息用來(lái)幫助公眾號(hào)進(jìn)行業(yè)務(wù)通知,是在模板內(nèi)容中設(shè)定參數(shù)(參數(shù)必須以{ {開頭,且以.DATA} }結(jié)尾)并在調(diào)用時(shí)為這些參數(shù)賦值并發(fā)送的消息。模板消息僅用于向用戶發(fā)送重要的服務(wù)

    2024年02月03日
    瀏覽(29)
  • java發(fā)送公眾號(hào)/服務(wù)通知模板消息到指定用戶(完整流程|親測(cè)可用)

    java發(fā)送公眾號(hào)/服務(wù)通知模板消息到指定用戶(完整流程|親測(cè)可用)

    準(zhǔn)備: 獲取當(dāng)前微信小程序appId(小程序appId)獲取當(dāng)前小程序的秘鑰secret 新建模板消息 選用后勾選需要的字段并提交 一次訂閱: 指用戶訂閱一次,服務(wù)號(hào)可不限時(shí)間地下發(fā)一條對(duì)應(yīng)的訂閱通知; 長(zhǎng)期訂閱: 指用戶訂閱一次,服務(wù)號(hào)可長(zhǎng)期多次下發(fā)通知,長(zhǎng)期訂閱通知僅

    2024年02月10日
    瀏覽(22)
  • Java微信公眾號(hào)發(fā)送消息-保姆級(jí)教程附源碼

    Java微信公眾號(hào)發(fā)送消息-保姆級(jí)教程附源碼

    目錄 1. 概念說(shuō)明: 2. 開發(fā)準(zhǔn)備: 3. 測(cè)試demo(更改配置信息即可使用) 3.1.?服務(wù)器配置 ?3.1.1.配置填寫說(shuō)明 3.1.2.校驗(yàn)服務(wù)器有效性: 3.1.3.URL后端接口代碼和校驗(yàn)代碼(servlet) ?3.1.4.配置內(nèi)網(wǎng)穿透,完成本地調(diào)試 ?3.1.5. 可能存在的問(wèn)題 3.2 模板消息 3.2.1. 搞定?template_id?即模板

    2024年02月15日
    瀏覽(22)
  • 微信小程序通過(guò)公眾號(hào)服務(wù)號(hào)發(fā)送消息

    微信小程序通過(guò)公眾號(hào)服務(wù)號(hào)發(fā)送消息

    一、基礎(chǔ)概念: 準(zhǔn)備條件: ? ? ?1、公眾號(hào)和小程序必須在同一個(gè)公司主體下。 ? ? ?2、在公眾號(hào)后臺(tái)需要對(duì)小程序進(jìn)程綁定操作。 公眾號(hào)提供了兩種消息,一種是訂閱消息,一種是模板消息。 訂閱消息需要用戶主動(dòng)訂閱,然后才能接收消息,微信提供前端組件用于用戶進(jìn)

    2024年02月07日
    瀏覽(29)
  • 【小程序】微信小程序關(guān)聯(lián)公眾號(hào)(服務(wù)號(hào))推送通知消息

    最近開發(fā)的一個(gè)小程序項(xiàng)目需要通過(guò)服務(wù)號(hào)來(lái)推送通知。但是在最開始開發(fā)小程序的時(shí)候并沒(méi)有考慮到這個(gè)功能。 預(yù)備知識(shí) : 小程序openid:小程序用戶的唯一id 公眾號(hào)openid:公眾號(hào)用戶的唯一id unionid:同一用戶,對(duì)同一個(gè)微信開放平臺(tái)下的不同應(yīng)用,unionid是相同的 準(zhǔn)備

    2024年01月18日
    瀏覽(31)
  • java 實(shí)現(xiàn)微信公眾號(hào)消息推送

    java 實(shí)現(xiàn)微信公眾號(hào)消息推送

    這里主要用測(cè)試賬號(hào)來(lái)演示:測(cè)試賬號(hào)注冊(cè)地址 正式賬號(hào)注冊(cè)地址:微信公眾平臺(tái) 可參考微信公眾號(hào)文檔:微信公眾號(hào)文檔 模板根據(jù)需求設(shè)置(注意:參數(shù)長(zhǎng)度不能超出微信規(guī)定,否則將發(fā)送失敗) 參數(shù)要求規(guī)則 依賴 請(qǐng)求地址、appid、密鑰等信息;信息配置到application配置中

    2024年02月06日
    瀏覽(46)
  • java實(shí)現(xiàn) 微信公眾號(hào)推送消息 ,cv 就可運(yùn)行?。。? decoding=

    java實(shí)現(xiàn) 微信公眾號(hào)推送消息 ,cv 就可運(yùn)行?。?!

    1,官網(wǎng)地址:申請(qǐng)測(cè)試公眾號(hào) 地址: 微信公眾平臺(tái) (qq.com) 文檔地址:微信開放文檔 (qq.com) 2,注冊(cè)后可以查看自己的appId 和 appsecret 3,創(chuàng)建模板 請(qǐng)注意: 1、測(cè)試模板的模板ID僅用于測(cè)試,不能用來(lái)給正式帳號(hào)發(fā)送模板消息 2、為方便測(cè)試,測(cè)試模板可任意指定內(nèi)容,但實(shí)際

    2024年02月08日
    瀏覽(23)
  • 小程序推送公眾號(hào)模板消息

    小程序推送公眾號(hào)模板消息

    第一步:先創(chuàng)建微信開放平臺(tái):微信開放平臺(tái),綁定微信小程序和公眾號(hào)(是為后面拿共用的unionid進(jìn)行小程序openid與公眾號(hào)openid綁定) 第二步:進(jìn)入公眾號(hào)開放平臺(tái),找到基本配置,配置服務(wù)器地址(url):指自己服務(wù)器能夠訪問(wèn)的域名 第三步:在服務(wù)器中就是url寫下這個(gè)方法

    2024年01月21日
    瀏覽(23)
  • 【無(wú)標(biāo)題】python和Java 企業(yè)微信群發(fā)消息

    GitHub - LinuxSuRen/phoenix.webui.framework: 基于WebDriver的WebUI自動(dòng)化測(cè)試框架 #! -*- coding: utf-8 -*- \\\"\\\"\\\" Author: ZhenYuSha Create type_time: 2020-2-24 Info: 定期向企業(yè)微信推送消息 \\\"\\\"\\\" import requests, json import datetime import time wx_url = \\\"https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=4baf3c3c-f3ea-4554-9a45-9fbbb2076269\\\" ?

    2024年02月15日
    瀏覽(20)
  • spring boot +微信小程序項(xiàng)目,通過(guò)微信公眾號(hào)實(shí)現(xiàn)指定用戶消息長(zhǎng)期推送

    spring boot +微信小程序項(xiàng)目,通過(guò)微信公眾號(hào)實(shí)現(xiàn)指定用戶消息長(zhǎng)期推送

    用戶登錄小程序,后臺(tái)記錄用戶的小程序openId和用戶唯一的UnionId。然后用戶觸發(fā)公眾號(hào)事件(關(guān)注公眾號(hào)或者發(fā)送指定消息),后臺(tái)獲取到用戶公眾號(hào)的openId,再調(diào)用接口通過(guò)公眾號(hào)的openId查詢用戶的UnionId,再和數(shù)據(jù)庫(kù)里的UnionId進(jìn)行匹配,將用戶的公眾號(hào)openId存入數(shù)據(jù)庫(kù)。此

    2024年02月03日
    瀏覽(57)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包