ソーシャルメディアの急速な発展により、パブリックアカウントは、企業がユーザーと対話するための重要なツールの1つになりました。ユーザーが公式アカウントをフォローするように促進するために、企業はQRコードを使用して注意を引くことがよくあります。この記事では、PHPを介して公式アカウントのQRコード生成関数を開発する方法を説明し、この機能を迅速に実装するのに役立つ特定のコード例を提供します。
開発を開始する前に、アドレスを生成するためにQRコードを取得する必要があります。このアドレスは、WECHATパブリックプラットフォームが提供するAPIインターフェイスを介して取得できます。以下は、QRコードによって生成されたアドレスを取得するPHPコードの例です。
<?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を表しています。 WeChat APIインターフェイスを呼び出すことにより、最初にAccess_Tokenを取得し、次にトークンを使用してQRコードを生成します。
QRコードを取得してアドレスを生成した後、PHPのImageCreateFromStringおよびImagePng関数を使用して、QRコードを画像として保存できます。以下は、QRコードを生成して保存するコードです。
<?php
$qrcode_data = array(
'expire_seconds' => 604800, // QRコード妥当性期間,7空
'action_name' => 'QR_SCENE',
'action_info' => array(
'scene' => 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 = imagecreatefromstring(file_get_contents($qrcode_url));
imagepng($qrcode_image, 'qrcode.png'); // QRコードを画像として保存します
?>
このコードでは、JSON_ENCODEを使用してQRコードデータをJSON形式に変換し、HTTPリクエストを介してQRコードの画像アドレスを取得します。次に、ImageCreateFromstringとImagePngを使用して、QRコード画像をローカルファイルとして生成および保存します。
この記事では、PHPを使用して公式アカウントのQRコード生成関数を開発する方法を紹介し、QRコード生成アドレスを取得し、QRコード写真を生成し、特定のコードの例を使用して保存する方法を示します。これらの簡単な手順を通じて、公式アカウントのQRコードを簡単に生成して、ユーザーがフォローするコードをスキャンできるようにすることができます。このチュートリアルが役立つことを願っています。公式アカウントの操作を改善し、ユーザーの相互作用を改善するのに役立つことを願っています。