개인화된 QR 코드를 얻기 위한 WeChat 공개 플랫폼 개발

高洛峰
풀어 주다: 2017-03-03 10:06:49
원래의
1709명이 탐색했습니다.

1. 기능 소개

홍보할 때 상대방에게 우리의 위챗 공개 계정이 무엇인지 알릴 수 있고, 고객들이 위챗을 검색해 팔로우할 수 있습니다. QR 코드는 우리에게 매우 편리함을 제공합니다. 스캔하기만 하면 따라갈 수 있습니다.

이미 팔로우하셨다면 바로 대화화면으로 뛰어들어보세요. 우리가 홍보할 때 더 이상 단순한 텍스트가 아니라 개인화된 QR 코드가 될 수 있어 매우 생생할 것입니다.

WeChat은 QR 코드에 대한 우수한 지원을 제공하며 필요에 따라 다양한 시나리오에 대한 QR 코드를 생성할 수도 있습니다. 아래에서는 QR 코드를 획득하고 사용하는 방법을 설명합니다.

참고: 서비스 계정에 한함, 위챗 인증, 수수료 300

微信公众平台开发获取个性二维码

2. 사용자 채널 프로모션 분석 ​​요구를 충족하기 위해 공개 플랫폼은 매개변수를 사용하여 QR 코드를 생성하기 위한 인터페이스를 제공합니다. 이 인터페이스를 사용하면 서로 다른 장면 값을 가진 여러 개의 QR 코드를 얻을 수 있으며, 이를 스캔한 후 공개 계정은 이벤트 푸시를 받을 수 있습니다.

현재 QR 코드에는 임시 QR 코드와 영구 QR 코드의 두 가지 유형이 있습니다. 전자는 최대 1800초의 만료 시간이 있지만 더 많은 수를 생성할 수 있지만 후자는 만료 시간이 없습니다. . , 숫자가 작습니다(현재 매개변수는 1~1000만 지원함). 두 개의 QR 코드는 각각 계정 바인딩, 사용자 소스 통계 및 기타 시나리오에 적합합니다.

사용자가 장면 값이 포함된 QR 코드를 스캔하면 다음 두 가지 이벤트가 푸시될 수 있습니다.

    사용자가 공식 계정을 팔로우하지 않은 경우 사용자는 다음을 수행할 수 있습니다. 공식 계정을 팔로우하고, 관심을 기울인 후 WeChat은 개발자에게 장면 가치가 있는 관심 이벤트를 푸시할 것입니다.
  1. 사용자가 공식 계정을 팔로우한 경우 사용자는 스캔 후 자동으로 세션에 입장하고 WeChat은 장면 값과 함께 스캔 이벤트를 개발자에게 푸시합니다.
  2. 매개변수가 포함된 QR 코드를 얻는 과정은 두 단계로 구성됩니다. 먼저 QR 코드 티켓을 만든 다음 해당 티켓을 사용하여 지정된 URL로 QR 코드를 교환합니다.

QR코드 티켓 만들기

QR코드 티켓을 만들 때마다 개발자가 설정한 매개변수(scene_id)를 제공해야 하는 임시 QR코드와 영구 QR코드를 소개합니다. QR 코드 티켓을 생성하는 과정입니다.

임시 QR코드 요청 안내

rreee

영구 QR코드 요청 안내

http请求方式: POST
URL: https://api.weixin.qq.com/cgi-bin/qrcode/create?access_token=TOKENPOST数据格式:json
POST数据例子:{"expire_seconds": 1800, "action_name": "QR_SCENE", "action_info": {"scene": {"scene_id": 123}}}
로그인 후 복사

매개변수 설명

반환 설명
参数 说明
expire_seconds 该二维码有效时间,以秒为单位。 最大不超过1800。
action_name 二维码类型,QR_SCENE为临时,QR_LIMIT_SCENE为永久
action_info 二维码详细信息
scene_id 场景值ID,临时二维码时为32位整型,永久二维码时最大值为1000

올바른 Json 반환 결과:

http请求方式: POST
URL: https://api.weixin.qq.com/cgi-bin/qrcode/create?access_token=TOKENPOST数据格式:json
POST数据例子:{"action_name": "QR_LIMIT_SCENE", "action_info": {"scene": {"scene_id": 123}}}
로그인 후 복사

잘못된 Json 반환 예:
参数 说明
ticket 获取的二维码ticket,凭借此ticket可以在有效时间内换取二维码。
expire_seconds 二维码的有效时间,以秒为单位。最大不超过1800。

{"ticket":"gQG28DoAAAAAAAAAASxodHRwOi8vd2VpeGluLnFxLmNvbS9xL0FuWC1DNmZuVEhvMVp4NDNMRnNRAAIEesLvUQMECAcAAA==","expire_seconds":1800}
로그인 후 복사

전역 반환 코드 설명

웹 디버깅 도구를 사용하여 인터페이스 디버깅

QR 코드를 티켓으로 교환

QR 코드 티켓을 얻은 후 개발자는 티켓을 다음과 교환할 수 있습니다. QR코드 QR코드 사진입니다. 이 인터페이스는 로그인하지 않고도 호출할 수 있습니다.

안내요청

{"errcode":40013,"errmsg":"invalid appid"}
로그인 후 복사

반품안내

티켓이 정확할 경우 http반환코드는 200이며 직접 표시하거나 다운로드할 수 있는 사진입니다.

HTTP 헤더(예)는 다음과 같습니다.


HTTP GET请求(请使用https协议)
https://mp.weixin.qq.com/cgi-bin/showqrcode?ticket=TICKET
로그인 후 복사

오류 발생 시 반환(예: 불법 티켓) HTTP 오류 코드 404.

3. 구체적인 구현

여전히 이전 로봇 사례를 기반으로 기능을 추가하고 코드만 살펴보세요.

Accept-Ranges:bytes
Cache-control:max-age=604800Connection:keep-alive
Content-Length:28026Content-Type:image/jpg
Date:Wed, 16 Oct 2013 06:37:10 GMT
Expires:Wed, 23 Oct 2013 14:37:10 +0800Server:nginx/1.4.1
로그인 후 복사

맞춤형 QR 코드를 얻기 위한 WeChat 공개 플랫폼 개발에 대한 자세한 내용은 PHP 중국어 웹사이트에서 관련 기사를 주목하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿