検索
ホームページWeChat アプレットWeChatの開発WeChat パブリック アカウント開発テンプレート メッセージを共有するためのチュートリアルの例

WeChat のスピード開発シリーズの記事: ここをクリックしてください

最近風邪気味で、記事の更新が遅れています。このシリーズの記事が、WeChat のパブリック開発についての 研究に役立つことを願っています。 コード>。前回の記事ではWeChat決済について紹介しました。 公式アカウント支払い、WeChat スキャン コード支払い、カード支払い、WeChat 支払い<code>研究微信公众开发有帮助。前几篇文章介绍了微信支付。 公众号支付、微信扫码支付、刷卡支付、微信买单

此文来聊聊微信中的业务通知----微信模板消息

如何查看是否有权限

在交流群中,总是有人问个人订阅号认证的订阅号服务号认证的服务号 某个接口是否有权限使用。

其实这个问题很简单,在【微信公众平台】现在已经可以直接查看自己的公众号都能使用那些接口。

登录【微信公众平台】进入首页>开发>接口权限

WeChat パブリック アカウント開発テンプレート メッセージを共有するためのチュートリアルの例

模板消息-权限.png

添加模板消息插件

注意必须是认证的服务号

登录【微信公众平台】进入首页>添加插件功能>找到模板消息按照指引流程操作即可。

模板消息接口使用规则

官方文档 发送消息-模板消息接口 以及 模板消息运营规范

关于使用规则,请注意:
1、所有服务号都可以在功能->添加功能插件处看到申请模板消息功能的入口,但只有认证后的服务号才可以申请模板消息的使用权限并获得该权限;
2、需要选择公众账号服务所处的2个行业,每月可更改1次所选行业;
3、在所选择行业的模板库中选用已有的模板进行调用;
4、每个账号可以同时使用25个模板。
5、当前每个账号的模板消息的日调用上限为10万次,单个模板没有特殊限制。【2014年11月18日将接口调用频率从默认的日1万次提升为日10万次,可在MP登录后的开发者中心查看】。当账号粉丝数超过10W/100W/1000W时,模板消息的日调用上限会相应提升,以公众号MP后台开发者中心页面中标明的数字为准。

添加模板消息

按照上文添加模板消息插件之后【微信公众平台】首页左侧栏就会出现模板消息菜单,收取点击进去需要同意协议并设置公众账号服务所处的2个行业。

以上设置好了就可以通过关键词查模板库中已有的模板,如果没有找到可以自己申请。

WeChat パブリック アカウント開発テンプレート メッセージを共有するためのチュートリアルの例

模板消息-添加模板.png

找到合适的模板消息点击详情,进去查看模板详情,如果需要添加即可。添加完成会在我的模板中生成模板消息的 模板ID模板ID在后面会用到。

WeChat パブリック アカウント開発テンプレート メッセージを共有するためのチュートリアルの例

模板消息-模板详情.png

测试号添加模板消息

WeChat パブリック アカウント開発テンプレート メッセージを共有するためのチュートリアルの例

测试号添加模板消息.png

WeChat パブリック アカウント開発テンプレート メッセージを共有するためのチュートリアルの例

测试号添加模板消息.png

模板消息接口的使用

客观前面都是一些准备工作,端杯茶耐心往下看。先来点实际的看看开源项目中封装的接口是如何使用的。

com.javen.weixin.controller.WeixinMsgController.java

WeChat パブリック アカウント開発テンプレート メッセージを共有するためのチュートリアルの例

模板消息的使用.png

WeChat パブリック アカウント開発テンプレート メッセージを共有するためのチュートリアルの例

接收到的通知

模板消息的封装

官方参考文档 具体实现 com.jfinal.weixin.sdk.api.TemplateMsgApi.java

public class TemplateMsgApi {

    private static String sendApiUrl = "https://api.weixin.qq.com/cgi-bin/message/template/send?access_token=";

    /**
     * 发送模板消息
     * @param jsonStr json字符串
     * @return {ApiResult}
     */
    public static ApiResult send(String jsonStr) {
        String jsonResult = HttpUtils.post(sendApiUrl + AccessTokenApi.getAccessToken().getAccessToken(), jsonStr);
        return new ApiResult(jsonResult);
    }
}

json数据的封装

com.jfinal.weixin.sdk.api.TemplateData.java

この記事では、WeChat でのビジネス通知について説明します ----WeChat テンプレート メッセージ

許可があるかどうかを確認する方法

コミュニケーション グループでは、個人サブスクリプション アカウント認定サブスクリプション アカウントサービス アカウント、および について質問する人が常にいます。認証サービスNo. インターフェースの使用許可の有無。 実際、この問題は非常に簡単です。[WeChat パブリック プラットフォーム] では、自分の パブリック アカウントがどのインターフェイスを使用できるかを直接確認できるようになりました。

🎜🎜[WeChat パブリック プラットフォーム] にログインし、ホームページ>開発>インターフェース権限を入力します🎜

WeChat パブリック アカウント開発テンプレート メッセージを共有するためのチュートリアルの例🎜🎜

テンプレート message-permissions.png🎜

追加テンプレート メッセージ プラグイン

🎜🎜認証されたサービス アカウントである必要があることに注意してください🎜🎜[WeChat パブリック プラットフォーム] にログインしてホームページに入り、>プラグイン機能を追加>テンプレート メッセージを見つけてフォローしますガイドのプロセス。 🎜

テンプレート メッセージ インターフェイスの使用規則

🎜🎜メッセージ送信に関する公式文書 - テンプレート メッセージ インターフェイスおよびテンプレート メッセージの操作仕様🎜🎜 使用規則に関しては、次の点にご注意ください。 🎜1.機能 -> 機能プラグインを追加すると、テンプレート メッセージ機能を申請するための入り口が表示されますが、テンプレート メッセージの使用許可を申請し、許可を取得できるのは認証されたサービス アカウントのみです。 2 つのパブリック アカウント サービスを選択します。選択した業界は月に 1 回変更できます。🎜4. 各アカウントは同時に 25 個のテンプレートを使用できます。 。 🎜5. 現在、各アカウントのテンプレート メッセージの 1 日の呼び出し制限は 100,000 回であり、1 つのテンプレートに対する特別な制限はありません。 [2014 年 11 月 18 日、インターフェイス呼び出し頻度がデフォルトの 1 日あたり 10,000 回から 100,000 回に増加しました。これは MP ログイン後に開発者センターで確認できます。]アカウントのフォロワー数が 10W/100W/1000W を超えると、公式アカウントの MP バックエンド デベロッパー センター ページに示されている数に基づいて、テンプレート メッセージの 1 日の通話制限がそれに応じて増加します。 🎜

テンプレート メッセージの追加

🎜上記の テンプレート メッセージ プラグインの追加 に従って、テンプレート メッセージ メニューが [ WeChat パブリック プラットフォーム] のホームページでクリックを受け取るには、契約に同意し、パブリック アカウント サービスが存在する 2 つの業界を設定する必要があります。 🎜🎜上記の設定後、キーワードを使用してテンプレートライブラリ内の既存のテンプレートを確認でき、見つからない場合は自分で申請できます。 🎜

WeChat パブリック アカウント開発テンプレート メッセージを共有するためのチュートリアルの例🎜🎜

テンプレート メッセージ - template.png を追加🎜🎜 適切なテンプレート メッセージを見つけて [詳細] をクリックし、テンプレートの詳細を表示して、必要に応じて追加します。追加が完了すると、テンプレート メッセージの template ID がテンプレート内に生成されます。template ID は後で使用します。 🎜

WeChat パブリック アカウント開発テンプレート メッセージを共有するためのチュートリアルの例🎜🎜

テンプレート メッセージ-テンプレートの詳細.png🎜

テスト番号によりテンプレート メッセージが追加されます

WeChat パブリック アカウント開発テンプレート メッセージを共有するためのチュートリアルの例🎜🎜

テスト番号はテンプレート message.png を追加します。png🎜

WeChat パブリック アカウント開発テンプレート メッセージを共有するためのチュートリアルの例🎜🎜

テスト番号はテンプレート メッセージを追加します。png🎜

テンプレート メッセージ インターフェイスの使用

🎜🎜目的の前面 いくつかの準備、お茶を飲みながら辛抱強く下を向きます。まず、オープンソース プロジェクトでカプセル化されたインターフェイスがどのように使用されるかを実際に見てみましょう。 🎜🎜com.javen.weixin.controller.WeixinMsgController.java🎜

WeChat パブリック アカウント開発テンプレート メッセージを共有するためのチュートリアルの例🎜🎜

テンプレート メッセージの使用方法.png🎜

WeChat パブリック アカウント開発テンプレート メッセージを共有するためのチュートリアルの例 🎜🎜

受信した通知🎜

テンプレート メッセージのカプセル化

🎜公式リファレンス ドキュメント固有の実装com.jfinal.weixin.sdk.api.TemplateMsgApi.java 🎜
public class TemplateData {

    private String touser;
    private String template_id;
    private String url;
    private String topcolor;
    private TemplateItem data;

    public static TemplateData New() {
        return new TemplateData();
    }

    private TemplateData() {
        this.data = new TemplateItem();
    }

    public String getTouser() {
        return touser;
    }

    public TemplateData setTouser(String touser) {
        this.touser = touser;
        return this;
    }

    public String getTemplate_id() {
        return template_id;
    }

    public TemplateData setTemplate_id(String template_id) {
        this.template_id = template_id;
        return this;
    }

    public String getUrl() {
        return url;
    }

    public TemplateData setUrl(String url) {
        this.url = url;
        return this;
    }

    public String getTopcolor() {
        return topcolor;
    }

    public TemplateData setTopcolor(String topcolor) {
        this.topcolor = topcolor;
        return this;
    }

    public TemplateItem getData() {
        return data;
    }

    public TemplateData add(String key, String value, String color){
        data.put(key, new Item(value, color));
        return this;
    }

    /**
     * 直接转化成jsonString
     * @return {String}
     */
    public String build() {
        return JsonUtils.toJson(this);
    }

    public class TemplateItem extends HashMap<String, Item> {

        private static final long serialVersionUID = -3728490424738325020L;

        public TemplateItem() {}

        public TemplateItem(String key, Item item) {
            this.put(key, item);
        }
    }

    public class Item {
        private Object value;
        private String color;

        public Object getValue() {
            return value;
        }
        public void setValue(Object value) {
            this.value = value;
        }
        public String getColor() {
            return color;
        }
        public void setColor(String color) {
            this.color = color;
        }

        public Item(Object value, String color) {
            this.value = value;
            this.color = color;
        }
    }
}
🎜Json データのカプセル化🎜🎜com.jfinal.weixin.sdk.api.TemplateData.java🎜rrreee🎜[関連推奨事項]🎜🎜1. 🎜WeChat パブリック アカウント プラットフォームのソース コードをダウンロードします 🎜🎜

2. Xiaozhu CMS Lifetong O2O システム v2.0 専用バージョンのダウンロード

3. Alizi 注文システムのソース コード

以上がWeChat パブリック アカウント開発テンプレート メッセージを共有するためのチュートリアルの例の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
PHP微信开发:如何实现消息加密解密PHP微信开发:如何实现消息加密解密May 13, 2023 am 11:40 AM

PHP是一种开源的脚本语言,广泛应用于Web开发和服务器端编程,尤其在微信开发中得到了广泛的应用。如今,越来越多的企业和开发者开始使用PHP进行微信开发,因为它成为了一款真正的易学易用的开发语言。在微信开发中,消息的加密和解密是一个非常重要的问题,因为它们涉及到数据的安全性。对于没有加密和解密方式的消息,黑客可以轻松获取到其中的数据,对用户造成威胁

用PHP开发微信群发工具用PHP开发微信群发工具May 13, 2023 pm 05:00 PM

随着微信的普及,越来越多的企业开始将其作为营销工具。而微信群发功能,则是企业进行微信营销的重要手段之一。但是,如果只依靠手动发送,对于营销人员来说是一件极为费时费力的工作。所以,开发一款微信群发工具就显得尤为重要。本文将介绍如何使用PHP开发微信群发工具。一、准备工作开发微信群发工具,我们需要掌握以下几个技术点:PHP基础知识微信公众平台开发开发工具:Sub

PHP微信开发:如何实现用户标签管理PHP微信开发:如何实现用户标签管理May 13, 2023 pm 04:31 PM

在微信公众号开发中,用户标签管理是一个非常重要的功能,可以让开发者更好地了解和管理自己的用户。本篇文章将介绍如何使用PHP实现微信用户标签管理功能。一、获取微信用户openid在使用微信用户标签管理功能之前,我们首先需要获取用户的openid。在微信公众号开发中,通过用户授权的方式获取openid是比较常见的做法。在用户授权完成后,我们可以通过以下代码获取用

PHP微信开发:如何实现群发消息发送记录PHP微信开发:如何实现群发消息发送记录May 13, 2023 pm 04:31 PM

随着微信成为了人们生活中越来越重要的一个通讯工具,其敏捷的消息传递功能迅速受到广大企业和个人的青睐。对于企业而言,将微信发展为一个营销平台已经成为趋势,而微信开发的重要性也逐渐凸显。在其中,群发功能更是被广泛使用,那么,作为PHP程序员,如何实现群发消息发送记录呢?下面将为大家简单介绍一下。1.了解微信公众号相关开发知识在了解如何实现群发消息发送记录之前,我

PHP微信开发:如何实现客服聊天窗口管理PHP微信开发:如何实现客服聊天窗口管理May 13, 2023 pm 05:51 PM

微信是目前全球用户规模最大的社交平台之一,随着移动互联网的普及,越来越多的企业开始意识到微信营销的重要性。在进行微信营销时,客服服务是至关重要的一环。为了更好地管理客服聊天窗口,我们可以借助PHP语言进行微信开发。一、PHP微信开发简介PHP是一种开源的服务器端脚本语言,广泛运用于Web开发领域。结合微信公众平台提供的开发接口,我们可以使用PHP语言进行微信

PHP与小程序的模板消息与订阅消息发送PHP与小程序的模板消息与订阅消息发送Jul 04, 2023 pm 12:00 PM

PHP与小程序的模板消息与订阅消息发送随着智能手机的普及,小程序成为了一种更加便捷的移动应用形式。而作为后台开发的PHP语言也成为了众多开发者首选的语言。在小程序开发中,消息的发送是非常重要的环节,而本文将介绍如何使用PHP语言发送小程序的模板消息和订阅消息。一、模板消息发送模板消息可以在小程序内部发送给用户,用于通知、推广等场景。在使用PHP发送模板消息之

如何使用PHP开发公众号的模板消息管理功能如何使用PHP开发公众号的模板消息管理功能Sep 19, 2023 am 11:28 AM

如何使用PHP开发公众号的模板消息管理功能随着微信公众号的普及和使用,越来越多的企业和个人开始关注如何更好地与用户进行互动和沟通。其中,模板消息是一种非常常用的功能,可以用于发送通知、提醒和推送等信息。本文将介绍如何使用PHP开发公众号的模板消息管理功能,并提供具体的代码示例。微信公众平台的配置首先,需要在微信公众平台上配置模板消息。登录微信公众平台,进入公

PHP微信开发:如何实现语音识别PHP微信开发:如何实现语音识别May 13, 2023 pm 09:31 PM

随着移动互联网的普及,微信作为一款社交软件,越来越多的人开始使用,并且微信开放平台也给开发者带来了众多的机会。近年来,随着人工智能技术的发展,语音识别技术逐渐成为了移动端开发的热门技术之一。在微信开发中,如何实现语音识别成为很多开发者关注的问题。本文将介绍如何利用PHP开发微信应用实现语音识别功能。一、语音识别原理在介绍如何实现语音识别之前,我们先了解一下语

See all articles

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

WebStorm Mac版

WebStorm Mac版

便利なJavaScript開発ツール

Dreamweaver Mac版

Dreamweaver Mac版

ビジュアル Web 開発ツール

Safe Exam Browser

Safe Exam Browser

Safe Exam Browser は、オンライン試験を安全に受験するための安全なブラウザ環境です。このソフトウェアは、あらゆるコンピュータを安全なワークステーションに変えます。あらゆるユーティリティへのアクセスを制御し、学生が無許可のリソースを使用するのを防ぎます。

VSCode Windows 64 ビットのダウンロード

VSCode Windows 64 ビットのダウンロード

Microsoft によって発売された無料で強力な IDE エディター

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター