パラメーター付きQRコードを生成するWeChat開発の説明
WeChatパブリックアカウントプラットフォーム開発者では、「アカウント管理」の下に「パラメーター付きQRコードを生成」機能があり、ここで生成されたQRコードを通じてWeChat を通じて QR コードをスキャンすると、イベントが自動的に WeChat 公式アカウントにプッシュされます
WeChat でスキャンすると、開発者の Web サイトにプッシュされたデータは次のとおりです:
<xml><ToUserName><![CDATA[gh_452****b0f2]]></ToUserName> <FromUserName><![CDATA[oz1fVs4d****7FmFrCbc57o]]></FromUserName> <CreateTime>1429416610</CreateTime> <MsgType><![CDATA[event]]></MsgType> <Event><![CDATA[SCAN]]></Event> <EventKey><![CDATA[155120hzw]]></EventKey> <Ticket><![CDATA[gQH17zoAAAAAAAAAASxodHR****S9xL28waUNrM1BsV1ZJZ0VJcE8tbUFMAAIEcCozVQMEAAAAAA==]]></Ticket> </xml>
xmlstk形式のデータの場合、EventのSCANはスキャンを意味し、EventKeyはQRコード生成時にjsonに設定する値であり、EventKeyは自分で指定でき、その他はすべてWeChatプラットフォームによってあらかじめ決められています。 。 。 EventKey データをカスタマイズすることで、指定したデータに自動的に応答できます
例: 推測ゲームを作成したい。各推測ゲームには固有の番号があり、この番号を EventKey 値として設定し、他の人がそれをスキャンすることができます。 QRコードを入力すると謎番号(EventKey)が渡され、その番号を元に謎の答えが自動返信されます。 。 。 。 WeChat を取り出してスキャンするだけで答えがわかります。
例えば、赤い封筒のスキャンや受信などの機能も実現できますので、お気軽にご利用ください。
WeChat 公式開発ドキュメント:
ユーザー チャネル プロモーション分析のニーズを満たすために、パブリック プラットフォームはパラメーター付きの QR コードを生成するためのインターフェイスを提供します。このインターフェイスを使用すると、異なるシーン値を持つ複数の QR コードを取得でき、ユーザーがそれらをスキャンした後、パブリック アカウントはイベント プッシュを受け取ることができます。
現在、QR コードには一時的な QR コードと永続的な QR コードの 2 種類があり、前者には最大 1800 秒の有効期限がありますが、より大きな数を生成できます。一方、後者には有効期限がなく、より小さな数が生成されます。 (現在、パラメータは 1 ~ 100000 のみをサポートしています)。 2 つの QR コードはそれぞれ、アカウント バインディング、ユーザー ソース統計、およびその他のシナリオに適しています。
ユーザーがシーン値を含む QR コードをスキャンすると、次の 2 つのイベントがプッシュされる可能性があります:
ユーザーが公式アカウントをフォローしていない場合、ユーザーは公式アカウントをフォローすることができます。フォロー後、WeChat は以下をプッシュします。シーン値を持つイベントを開発者に提供します。
ユーザーが公式アカウントをフォローしている場合、ユーザーはスキャン後に自動的にセッションに入り、WeChat もシーン値を含むスキャン イベントを開発者にプッシュします。
パラメータ付きQRコードを取得するプロセスには、まずQRコードチケットを作成し、次に指定されたURLへのチケットを使用してQRコードと交換する2つのステップが含まれます。
百度辞書でチケットという言葉の意味を調べてみると、「チケット、入場券」、つまり入場券をQRコードに交換するという意味だそうです。
交換するとき、実際にはチケットを URL の末尾、つまり xxxx.com/xxx.php?ticket=xxxx の形式で追加します
実際の効果は次のとおりです:
where ticket= xxx とそれに続く内容はチケットの値を取得することです。
WeChatの公式ドキュメントは次のとおりです:
QRコードチケットを作成するたびに、開発者によって設定されたパラメータ(scene_id)を提供する必要があります。ここでは、一時的なQRコードと、それぞれ永久QRコード。
scene_idの最大値は100,000、リクエストメソッドはpost、リクエストするURLは同じです。
POSTデータ形式: json
POSTデータ例: {"expire_seconds": 1800, "action_name": "QR_SCENE", "action_info": {"scene": {"scene_id": 123}}}
expire_secondsは有効期限を示しますこのパラメータが含まれている場合、秒数は一時的な QR コードを表し、3 分後に期限切れになります。
永続QRコードリクエストの例:
POSTデータ形式: json
POSTデータの例: {"action_name": "QR_LIMIT_SCENE", "action_info": {"scene": {"scene_id": 123}}}
または次の POST データを使用して、文字列の形式で QR コード パラメーターを作成することもできます:
{"action_name": "QR_LIMIT_STR_SCENE", "action_info": {"scene": {"scene_str": "123"}}}
ここで、 scene_str テーブルには文字列が必要であることに注意してください。つまり、プッシュされたデータの EventKey の値は文字列である必要があり、文字列は二重引用符で囲まれている必要があり、英語の文字を送信できます。
scene_id 永久 QR コードの最大値が 100,000 の場合、数値のみを使用できます。二重引用符は追加しないでください
リクエストはポストで、データ形式は json です
パラメータの説明
リターンの説明
正しい Json の戻り結果: :"http://weixin.qq .com/q/kZgfwMTm72WWPkovabbI"}
間違った Json 戻り例:
{"errcode":40013,"errmsg":"invalid appid"}
チケットを通じて QR コードを交換してください
QRコードチケットを取得後、開発者はチケットをQRコード画像と交換することができます。このインターフェースはログインせずに呼び出すことができることに注意してください。
リマインダー: TICKET を URLEncode することを忘れないでください
お読みいただきありがとうございます。皆様のお役に立てれば幸いです。このサイトのご支援に感謝いたします。
パラメーターを使用して QR コードを開発および生成する WeChat の例については、PHP 中国語 Web サイトの関連記事に注目してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

SecLists
SecLists は、セキュリティ テスターの究極の相棒です。これは、セキュリティ評価中に頻繁に使用されるさまざまな種類のリストを 1 か所にまとめたものです。 SecLists は、セキュリティ テスターが必要とする可能性のあるすべてのリストを便利に提供することで、セキュリティ テストをより効率的かつ生産的にするのに役立ちます。リストの種類には、ユーザー名、パスワード、URL、ファジング ペイロード、機密データ パターン、Web シェルなどが含まれます。テスターはこのリポジトリを新しいテスト マシンにプルするだけで、必要なあらゆる種類のリストにアクセスできるようになります。

SublimeText3 Linux 新バージョン
SublimeText3 Linux 最新バージョン

MinGW - Minimalist GNU for Windows
このプロジェクトは osdn.net/projects/mingw に移行中です。引き続きそこでフォローしていただけます。 MinGW: GNU Compiler Collection (GCC) のネイティブ Windows ポートであり、ネイティブ Windows アプリケーションを構築するための自由に配布可能なインポート ライブラリとヘッダー ファイルであり、C99 機能をサポートする MSVC ランタイムの拡張機能が含まれています。すべての MinGW ソフトウェアは 64 ビット Windows プラットフォームで実行できます。

AtomエディタMac版ダウンロード
最も人気のあるオープンソースエディター

DVWA
Damn Vulnerable Web App (DVWA) は、非常に脆弱な PHP/MySQL Web アプリケーションです。その主な目的は、セキュリティ専門家が法的環境でスキルとツールをテストするのに役立ち、Web 開発者が Web アプリケーションを保護するプロセスをより深く理解できるようにし、教師/生徒が教室環境で Web アプリケーションを教え/学習できるようにすることです。安全。 DVWA の目標は、シンプルでわかりやすいインターフェイスを通じて、さまざまな難易度で最も一般的な Web 脆弱性のいくつかを実践することです。このソフトウェアは、
