>  기사  >  위챗 애플릿  >  WeChat 개발을 위한 템플릿 메시지 응답

WeChat 개발을 위한 템플릿 메시지 응답

小云云
小云云원래의
2017-12-02 09:57:453974검색

WeChat 개발은 프로그래밍에서 점점 더 대중화되고 있습니다. WeChat 미니 프로그램의 기능에 대해 많이 공유했습니다. 이번 기사에서는 WeChat 개발에서 템플릿 메시지 답장 기능을 구현하는 방법을 계속 소개하겠습니다.

WeChat 공개 플랫폼에는 템플릿 메시지 응답 인터페이스가 있습니다. 이는 특정 메시지에 응답하는 데 사용할 수 있습니다. 예를 들어 사용자가 주문한 후 사용자에게 주문이 처리되고 있다고 응답합니다. 다음 그림과 같습니다:

WeChat 개발을 위한 템플릿 메시지 응답

사용자가 일부 작업을 수행한 후 서비스 계정은 특정 메시지를 반환할 수 있습니다. 이것이 템플릿 메시지입니다.

템플릿 메시지에 대한 답장을 구현하려면 공개 계정이 WeChat 인증을 받아야 합니다. 개인 구독 계정인 경우 당분간 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

WeChat 개발을 위한 템플릿 메시지 응답

게시물 요청을 구체적으로 보내려면 컬을 사용하여 보낼 수 있는데 어렵지 않습니다. 나는 우편 배달부를 이용해서 보낸다. 전송이 완료되면 성공적인 json 메시지가 반환되며 다음 단계로 진행할 수 있습니다

3. 템플릿 ID 가져오기: 이를 사용자 정의하거나 내장된 WeChat을 사용할 수 있습니다.

예를 들어 맞춤 템플릿 ID를 사용하세요. 테스트 계정에 "새 테스트 템플릿"이 있습니다.

WeChat 개발을 위한 템플릿 메시지 응답

제출 후 템플릿 ID가 나타나는 것을 볼 수 있습니다.

WeChat 개발을 위한 템플릿 메시지 응답

그런 다음 다른 방법으로 템플릿 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를 얻은 후 테스트 계정 페이지를 새로 고치면 다음이 표시됩니다.

WeChat 개발을 위한 템플릿 메시지 응답

5 받은 template_id_short를 사용한 다음 게시물 요청을 보내 msgid를 받으세요.

요청:/ / 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"
         }
     }
   }

색상은 템플릿의 필드 색상을 나타냅니다.

공식 문서에는 없습니다. 위의 매개변수를 설명하기 위해 위에서 각 필드의 의미를 중국어로 썼습니다. touser는 위챗 클라이언트의 팔로어의 "WeChat ID"가 아니라 아래와 같이 위챗 ID입니다

WeChat 개발을 위한 템플릿 메시지 응답

post 메소드에서 매개변수를 전송한 후 msgid를 받게 됩니다:

WeChat 개발을 위한 템플릿 메시지 응답

이 성공적인 응답을 받으면 동시에 테스트 공식 계정도 귀하(팔로워)에게 템플릿 메시지를 반환해야 합니다

This 기사에서는 템플릿 메시지를 만드는 방법만 소개합니다. 프로젝트에 사용하려면 WeChat 개발자 설명서를 읽고 소액 결제, 이벤트 푸시 등 고급 기능을 함께 수행하세요.

위 내용은 PHP WeChat 개발에서 템플릿 메시지 응답 기능을 구현하는 방법에 대한 튜토리얼입니다. 모든 분들께 도움이 되기를 바랍니다.

관련 추천:

위챗 개발 학습 소스코드 추천 10개(모음)

위챗 개발을 위한 위챗 결제

위챗 애플릿 로봇 자동 고객 서비스 기능

위 내용은 WeChat 개발을 위한 템플릿 메시지 응답의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.