이 글은 주로 PHP WeChat 개발에서 템플릿 메시지 응답의 간단한 구현에 대한 관련 정보를 자세히 소개합니다. 관심 있는 친구는 이를 참조할 수 있습니다.
WeChat 공개 플랫폼에는 템플릿 메시지 응답 인터페이스가 있습니다. 특정 메시지에 대한 회신 구현 - 예를 들어 사용자가 주문한 후 사용자에게 주문이 처리 중임을 회신합니다... 예를 들어 아래 그림은 다음과 같습니다.
사용자가 일부 작업을 수행한 후, 서비스 계정은 특정 메시지를 반환할 수 있습니다. 이것이 템플릿 메시지입니다.
템플릿 메시지에 답장하려면 공식 계정이 위챗 인증을 받아야 합니다. 개인 구독 계정인 경우 당분간 위챗 인증이 지원되지 않습니다. 그러나 테스트에는 영향을 미치지 않습니다. 테스트 공개 계정을 사용할 수 있습니다.
테스트 계정을 사용할 때 인터페이스 정보 구성에 대해서는 언급하지 않겠습니다. 이전 블로그를 참조하세요.
QR 코드를 사용하여 테스트 계정에 로그인한 후 WeChat ID를 사용하여 테스트 계정을 팔로우해야 합니다. 그렇지 않으면 템플릿 메시지에 대한 답변을 볼 수 없습니다.
테스트를 할 때 Chrome 브라우저용 플러그인인 postman을 사용했습니다. 이 플러그인은 GET 및 POST와 같은 다양한 HTTP 요청을 보내도록 지정할 수 있으며 인터페이스를 테스트할 때 강력하고 유용합니다.
1. 테스트 번호의 access_token을 얻기 위해 GET 요청을 보냅니다: https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=테스트 번호 appID&secret=테스트 번호 appsecret
2. 업계 설정:
매개변수가 포함된 POST 요청 보내기:
요청: https://api.weixin.qq.com/cgi-bin/template/api_set_industry?access_token=방금 받은 access_token
매개변수:
{ "industry_id1":"1", "industry_id2":"2" }
매개변수의 1과 2는 해당 산업이 속한 산업을 나타냅니다. 특정 산업에 대해서는 http://mp.weixin.qq.com/wiki/ 문서를 참조하세요. 12/bd383158b0f8435c07b8b6bc7cdbac9c.html
특정 게시물 요청을 보내려면 컬을 사용하여 보낼 수 있습니다. 어렵지 않습니다. 나는 우편 배달부를 이용해서 보낸다. 전송이 완료되면 성공적인 json 메시지가 반환되며 다음 단계로 진행할 수 있습니다
3. 템플릿 ID 가져오기: 이를 사용자 정의하거나 내장된 WeChat을 사용할 수 있습니다.
예를 들어 맞춤 템플릿 ID를 사용하세요. 테스트 계정에 "새 테스트 템플릿"이 있습니다.
제출 후 템플릿 ID가 나타나는 것을 볼 수 있습니다.
그런 다음 템플릿 ID를 생성하는 또 다른 방법은 게시물 요청을 보내는 것입니다(curl로 보내거나 postman으로 보낼 수 있음)
요청: https://api.weixin.qq.com/cgi-bin/template/api_add_template?access_token= ACCESS_TOKEN
매개변수:
{ "template_id_short":"TM00015" }
TM00015는 WeChat에 내장된 템플릿의 ID이며, https://mp.weixin.qq.com의 그래픽 인터페이스에서 찾을 수 있습니다(WeChat 인증 필수)
4. 템플릿 ID를 얻은 후 테스트 계정 페이지를 새로 고치면 다음이 표시됩니다.
5 받은 template_id_short를 사용한 다음 게시물 요청을 보내 msgid를 받으세요. : https://api.weixin.qq.com/cgi-bin/message/template/send?access_token=Your access_token
전송된 데이터:
{ "touser":"测试号的关注者的openId", "template_id":"你刚才得到的模板ID", "url":"关注者点击你的模板消息时跳转的链接", "data":{ "first": { "value":"恭喜你购买成功!", "color":"#173177" }, "orderMoneySum":{ "value":"666", "color":"#173177" }, "orderProductName": { "value":"男士正装", "color":"#173177" }, "Remark":{ "value":"欢迎再次购买!", "color":"#173177" } } }
color는 템플릿의 필드를 나타냅니다. Color
The 공식 문서에는 위의 매개변수에 대한 설명이 없습니다. 위의 각 필드의 의미를 중국어로 썼습니다. touser는 WeChat 클라이언트의 팔로어의 "WeChat ID"가 아니지만 아래 그림과 같이 이후에 표시됩니다. post 메소드를 사용하여 매개변수를 전송하면 msgid를 받게 됩니다:
이 성공적인 응답을 받으면 동시에 테스트 공식 계정도 반환되어야 합니다. 템플릿 메시지(팔로워)
본 글에서는 템플릿 메시지 작성 방법만 소개합니다. 프로젝트에 활용하고 싶다면 위챗 개발자 문서를 읽어보고 소액결제, 이벤트 푸시 등 고급 기능도 함께 활용해보세요.
관련 추천:
위 내용은 PHP WeChat 개발 템플릿 메시지 응답의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!