国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

Home Backend Development PHP Tutorial PHP WeChat development template message reply_php example

PHP WeChat development template message reply_php example

Jul 06, 2016 pm 01:32 PM
php WeChat

On the WeChat public platform, there is a template message reply interface: it can be used to reply to specific messages - for example, after the user places an order, reply to the user that your order is being processed...such as the following Picture:


After the user performs some operations, the service account can return a specific message - this is a template message.

To implement replying to template messages, your public account must be certified by WeChat. If it is a personal subscription account, WeChat certification is not supported for the time being. However, it does not affect testing ----- you can use the testing official account:


When using a test account, I won’t go into the configuration of the interface information. You can refer to my previous blog.

After using the QR code to log in to the test account, you need to use your WeChat account to follow the test account, otherwise you will not see the reply to the template message.

When I was doing the test, I used a plug-in for the Chrome browser: postman. This plug-in can specify to send various HTTP requests such as GET and POST. It is powerful and useful when testing interfaces.

1. Send a GET request to obtain the access_token of the test account: https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=your test account appID&secret=your test account appsecret

2. Set the industry:

Send a POST request with parameters:

Request: https://api.weixin.qq.com/cgi-bin/template/api_set_industry?access_token=the access_token you just got

Parameters:

 {
     "industry_id1":"1",
     "industry_id2":"2"
    }

1 and 2 in the parameters indicate the industry to which they belong. For specific industries, please refer to the document: http://mp.weixin.qq.com/wiki/12/bd383158b0f8435c07b8b6bc7cdbac9c.html


To specifically send a post request, you can use curl to send it, which should not be difficult. I use postman to send. After the sending is completed, a successful json message is returned, and then you can proceed to the next step

3. Obtain the template ID: You can customize this area, or you can use some built-in ones in WeChat.

For example, use a custom template ID: There is a "New Test Template" in your test account


After submitting, you can see your template ID appear:


Then another way to generate a template ID is to send a post request (can be sent with curl or sent with postman)

Request: https://api.weixin.qq.com/cgi-bin/template/api_add_template?access_token=ACCESS_TOKEN

Parameters:

 {
      "template_id_short":"TM00015"
    }

The TM00015 is the ID of the template built into WeChat. You can find it in the graphical interface of https://mp.weixin.qq.com (WeChat authentication required)

4. After obtaining the template ID, refresh your test account page and you will see:


5. Use the template_id_short you got and send another post request to get a msgid:

Request: https://api.weixin.qq.com/cgi-bin/message/template/send?access_token=your access_token

Data sent:

 {
      "touser":"測試號的關注者的openId",
      "template_id":"你剛才得到的模板ID",
      "url":"關注者點擊你的模板消息時跳轉(zhuǎn)的鏈接",      
      "data":{
          "first": {
            "value":"恭喜你購買成功!",
            "color":"#173177"
          },
          "orderMoneySum":{
            "value":"666",
            "color":"#173177"
          },
          "orderProductName": {
            "value":"男士正裝",
            "color":"#173177"
          },
          "Remark":{
            "value":"歡迎再次購買!",
            "color":"#173177"
          }
      }
    }

color represents the color of the fields in your template

The above parameters are not explained in the official document. I wrote the meaning of each field in Chinese above. It should be noted that touser is not the "WeChat ID" of the follower on the WeChat client, but The WeChat ID in the picture below


After sending the parameters using post method, you will get a msgid:


When you get this successful response, at the same time, your test public account should also return a template message to you (follower)

This article only introduces how to make a template message. If you want to use it in your project, please read the WeChat developer documentation and do it together with advanced functions such as micropayment and event push.

The above is the entire content of this article. I hope it will be helpful to everyone’s study. I also hope that everyone will support Script House.

Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn

Hot AI Tools

Undress AI Tool

Undress AI Tool

Undress images for free

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Clothoff.io

Clothoff.io

AI clothes remover

Video Face Swap

Video Face Swap

Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Tools

Notepad++7.3.1

Notepad++7.3.1

Easy-to-use and free code editor

SublimeText3 Chinese version

SublimeText3 Chinese version

Chinese version, very easy to use

Zend Studio 13.0.1

Zend Studio 13.0.1

Powerful PHP integrated development environment

Dreamweaver CS6

Dreamweaver CS6

Visual web development tools

SublimeText3 Mac version

SublimeText3 Mac version

God-level code editing software (SublimeText3)

How to get the current session ID in PHP? How to get the current session ID in PHP? Jul 13, 2025 am 03:02 AM

The method to get the current session ID in PHP is to use the session_id() function, but you must call session_start() to successfully obtain it. 1. Call session_start() to start the session; 2. Use session_id() to read the session ID and output a string similar to abc123def456ghi789; 3. If the return is empty, check whether session_start() is missing, whether the user accesses for the first time, or whether the session is destroyed; 4. The session ID can be used for logging, security verification and cross-request communication, but security needs to be paid attention to. Make sure that the session is correctly enabled and the ID can be obtained successfully.

PHP get substring from a string PHP get substring from a string Jul 13, 2025 am 02:59 AM

To extract substrings from PHP strings, you can use the substr() function, which is syntax substr(string$string,int$start,?int$length=null), and if the length is not specified, it will be intercepted to the end; when processing multi-byte characters such as Chinese, you should use the mb_substr() function to avoid garbled code; if you need to intercept the string according to a specific separator, you can use exploit() or combine strpos() and substr() to implement it, such as extracting file name extensions or domain names.

How do you perform unit testing for php code? How do you perform unit testing for php code? Jul 13, 2025 am 02:54 AM

UnittestinginPHPinvolvesverifyingindividualcodeunitslikefunctionsormethodstocatchbugsearlyandensurereliablerefactoring.1)SetupPHPUnitviaComposer,createatestdirectory,andconfigureautoloadandphpunit.xml.2)Writetestcasesfollowingthearrange-act-assertpat

How to split a string into an array in PHP How to split a string into an array in PHP Jul 13, 2025 am 02:59 AM

In PHP, the most common method is to split the string into an array using the exploit() function. This function divides the string into multiple parts through the specified delimiter and returns an array. The syntax is exploit(separator, string, limit), where separator is the separator, string is the original string, and limit is an optional parameter to control the maximum number of segments. For example $str="apple,banana,orange";$arr=explode(",",$str); The result is ["apple","bana

JavaScript Data Types: Primitive vs Reference JavaScript Data Types: Primitive vs Reference Jul 13, 2025 am 02:43 AM

JavaScript data types are divided into primitive types and reference types. Primitive types include string, number, boolean, null, undefined, and symbol. The values are immutable and copies are copied when assigning values, so they do not affect each other; reference types such as objects, arrays and functions store memory addresses, and variables pointing to the same object will affect each other. Typeof and instanceof can be used to determine types, but pay attention to the historical issues of typeofnull. Understanding these two types of differences can help write more stable and reliable code.

Using std::chrono in C Using std::chrono in C Jul 15, 2025 am 01:30 AM

std::chrono is used in C to process time, including obtaining the current time, measuring execution time, operation time point and duration, and formatting analysis time. 1. Use std::chrono::system_clock::now() to obtain the current time, which can be converted into a readable string, but the system clock may not be monotonous; 2. Use std::chrono::steady_clock to measure the execution time to ensure monotony, and convert it into milliseconds, seconds and other units through duration_cast; 3. Time point (time_point) and duration (duration) can be interoperable, but attention should be paid to unit compatibility and clock epoch (epoch)

How to pass a session variable to another page in PHP? How to pass a session variable to another page in PHP? Jul 13, 2025 am 02:39 AM

In PHP, to pass a session variable to another page, the key is to start the session correctly and use the same $_SESSION key name. 1. Before using session variables for each page, it must be called session_start() and placed in the front of the script; 2. Set session variables such as $_SESSION['username']='JohnDoe' on the first page; 3. After calling session_start() on another page, access the variables through the same key name; 4. Make sure that session_start() is called on each page, avoid outputting content in advance, and check that the session storage path on the server is writable; 5. Use ses

How does PHP handle Environment Variables? How does PHP handle Environment Variables? Jul 14, 2025 am 03:01 AM

ToaccessenvironmentvariablesinPHP,usegetenv()orthe$_ENVsuperglobal.1.getenv('VAR_NAME')retrievesaspecificvariable.2.$_ENV['VAR_NAME']accessesvariablesifvariables_orderinphp.iniincludes"E".SetvariablesviaCLIwithVAR=valuephpscript.php,inApach

See all articles