公式文書の説明:
パブリックアカウントが作成され、サードパーティプラットフォームによって承認された後、WeChatサーバーは定期的にcomponent_verify_ticketをその「認証イベント受信URL」に10分ごとにプッシュします。サードパーティ プラットフォームも、チケット プッシュを受信した後に復号化する必要があり (詳細については、[メッセージの暗号化と復号化のアクセス ガイドライン] を参照)、受信後に文字列 success を直接返す必要があります。
最初のステップは、WeChat が提供するクラス WXBizMsgCrypt をインスタンス化し、開発プラットフォームのパラメーターを渡すことです。
リーリーWeChat Open Platformがcomponent_verify_ticketを取得する際には、GETを通じてtimestamp nonce encrypt_type msg_signの4つのパラメータを取得することに加えて、file_get_contents('php://input')を通じてpostdata暗号化パラメータ(encryptMsg)も取得する必要があります。
取得した$encryptMsgはXml形式のデータであり、Encryptノード配下のデータは以下のように抽出する必要があります。 リーリー 次に、取得した暗号文を別の暗号文に置き換える必要があります。その後、形式は WeChat が提供するメソッドを使用して再度抽出されます
) リーリー これで、decryptMsg 関数を呼び出して復号化できるようになりました リーリー これで、component_verify_ticket を取得しました。
すべてのコード:
リーリー
http://www.bkjia.com/PHPjc/1125992.html
www.bkjia.com本当http://www.bkjia.com/PHPjc/1125992.html