>백엔드 개발 >PHP 튜토리얼 >PHP WeChat 개발 템플릿 메시지 응답

PHP WeChat 개발 템플릿 메시지 응답

不言
不言원래의
2018-04-23 17:08:182858검색

이 글은 주로 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 WeChat 개발 템플릿 메시지 응답의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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