ホームページ >WeChat アプレット >WeChatの開発 >パーソナライズされた QR コードを取得するための WeChat パブリック プラットフォームの開発
プロモーションの際、WeChatの公開アカウントを相手に伝えることができ、お客様はそれを検索してフォローすることができます。 QR コードは、スキャンするだけでフォローできるのでとても便利です。
すでにフォローしている場合は、すぐに会話画面に飛び込んでください。宣伝する場合、単なるテキストではなく、パーソナライズされた QR コードにすることができ、間違いなく非常に鮮やかになります。
WeChat は QR コードを適切にサポートしており、必要に応じてさまざまなシナリオの QR コードを生成することもできます。ここではQRコードの取得方法と使い方を説明します。
注: サービスアカウントとWeChat認証に限定され、手数料300
ユーザーチャネルプロモーション分析のニーズを満たすために、パブリックプラットフォームはQRコードを生成する機能を提供しますパラメータインターフェイス付き。このインターフェイスを使用すると、異なるシーン値を持つ複数の QR コードを取得でき、ユーザーがそれらをスキャンした後、パブリック アカウントはイベント プッシュを受け取ることができます。
現在、QR コードには一時的な QR コードと永続的な QR コードの 2 種類があり、前者には最大 1800 秒の有効期限がありますが、より大きな数を生成できます。一方、後者には有効期限がなく、より小さな数が生成されます。 (現在、パラメータは 1 ~ 1000 のみをサポートしています)。 2 つの QR コードはそれぞれ、アカウント バインディング、ユーザー ソース統計、およびその他のシナリオに適しています。
ユーザーがシーン値を含む QR コードをスキャンすると、次の 2 つのイベントがプッシュされる可能性があります:
ユーザーが公式アカウントをフォローしていない場合、ユーザーは公式アカウントをフォローすると、WeChat がプッシュします。シーン値を含む次のイベントを開発者に送信します。
ユーザーが公式アカウントをフォローしている場合、ユーザーはスキャン後に自動的にセッションに入り、WeChat もシーン値を含むスキャンイベントを開発者にプッシュします。
パラメータ付きQRコードを取得するプロセスには、まずQRコードチケットを作成し、次に指定されたURLへのチケットを使用してQRコードと交換する2つのステップが含まれます。
QRコードチケットを作成するたびに、開発者によって設定されたパラメータ(scene_id)を提供する必要があります。一時的なQRコードと永続的なQRコードのQRコードチケットを作成するプロセスがそれぞれ紹介されます。 。
一時的な 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}}}
永続的な QR コード リクエストの手順
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}}}
パラメータの説明
パラメータ | 説明 |
---|---|
expire_秒 | 有効期限この QR コードの時間は秒単位で測定されます。 最大数は 1800 を超えません。 |
action_name | QRコードの種類、QR_SCENEは一時的、QR_LIMIT_SCENEは永続的です |
action_info | QRコードの詳細 |
scene_id | Scene値ID、一時的なQRコードは32ビット整数、最大値永続的な QR コードは 1000 です |
戻りの説明
正しい Json 戻り結果:
チケット | |
---|---|
expire_seconds | |
{"ticket":"gQG28DoAAAAAAAAAASxodHRwOi8vd2VpeGluLnFxLmNvbS9xL0FuWC1DNmZuVEhvMVp4NDNMRnNRAAIEesLvUQMECAcAAA==","expire_seconds":1800}グローバルリターンコードの説明 Web デバッグツールを使用してインターフェイスをデバッグします 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 中国語 Web サイトの関連記事にご注意ください。