今日のソーシャルメディアの急速な発展に伴い、パブリックアカウントは、企業がユーザーと対話するための重要なツールになりました。 QRコードの使用は便利で高速であるため、企業はQRコードを生成して、ユーザーがコードをスキャンして公式アカウントをフォローできるようにします。この記事では、PHPを使用してこのQRコード生成関数を開発し、特定のコードの例を提供する方法を紹介します。
公式アカウントのQRコード生成関数を開発する前に、最初のステップは、QRコードによって生成されたアドレスを取得することです。 QRコード生成アドレスは、WECHATパブリックプラットフォームが提供するAPIインターフェイスを介して取得できます。 QRコードを取得してアドレスを生成するためのコード例を次に示します。
<?php $appid = "your_app_id"; // 公式アカウントAppID $secret = "your_app_secret"; // 公式アカウントAppSecret $access_token_url = "https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=$appid&secret=$secret"; $response = file_get_contents($access_token_url); $result = json_decode($response, true); $access_token = $result['access_token']; $qrcode_url = "https://api.weixin.qq.com/cgi-bin/qrcode/create?access_token=$access_token"; ?>
上記のコードでは、$ appidと$ secretは、それぞれ公式アカウントのAppidとAppSecretです。 Access_Tokenは、WeChat Public Platform https://api.weixin.qqc.com/cgi-bin/tokenのインターフェイスを呼び出すことで取得され、QRコードアドレスをhttps://api.weixin.qq.com/cgi-bin/qrcode/createインターフェイスを介して生成できます。
QRコードを取得してアドレスを生成した後、PHPのImageCreateFromStringおよびImagePng関数を使用してQRコードを生成し、画像ファイルとして保存できます。 QRコードを生成して保存するコードの例は次のとおりです。
<?php $qrcode_data = array( 'expire_seconds' => 604800、// QRコードの有効期間、秒単位でのaction_name '=>' qr_cene '、 'Action_info' => array( 「シーン」=>配列( 'Scene_id' => 1234 // qrコードパラメーター) )) ); $ qrcode_json = json_encode($ qrcode_data); $ options = array( 'http' => array( 'method' => 'post'、 'header' => 'content-type:application/json'、 'content' => $ qrcode_json )) ); $ context = stream_context_create($ options); $ qrcode_response = file_get_contents($ qrcode_url、false、$ context); $ qrcode_result = json_decode($ qrcode_response、true); $ qrcode_ticket = $ qrcode_result ['ticket']; $ qrcode_url = "https://mp.weixin.qq.com/cgi-bin/showqrcode?ticket="。 urlencode($ qrcode_ticket); $ qrcode_image = magecreatefromstring(file_get_contents($ qrcode_url)); ImagePng($ qrcode_image、 'qrcode.png'); // QRコードをqrcode.pngとして保存します ?>
このコードでは、最初にQRコードデータをjson_encode関数を介してjson形式に変換し、次にstrame_context_createを使用してHTTP要求コンテキストを作成します。 file_get_contents関数を介して要求を送信して、QRコード画像アドレスを含むJSON応答を取得します。最後に、ImageCreateFromStringとImagePng機能を使用して、QRコードイメージを生成し、ローカルファイルとして保存します。
この記事のコード例を介して、PHPを使用して公式アカウントのQRコード生成関数を簡単に実装できます。公式アカウントのQRコードを生成するには、単純なAPI呼び出しと画像処理機能が必要です。これは、ユーザーがフォローするコードをスキャンするのに便利です。ユーザーエクスペリエンスをさらに最適化するために、実際のニーズに応じて、QRコードのパラメーターと保存パスを変更できます。この記事があなたの開発作業に役立つことを願っています!