eコマースモデルが進化し続けるにつれて、WeChatミニプログラムのライブショッピング機能は、商人の注目をますます引き付けています。この機能により、ユーザーはライブブロードキャストを視聴しながら注文と製品を直接購入でき、変換効率を大幅に改善できます。この記事では、PHPを使用して、ライブルームリストを取得して製品データに接続する完全なプロセスなど、WeChatアプレットでライブショッピング機能を開発する方法を詳細に紹介します。
正式にPHPコードを書く前に、次の準備が必要です。
WeChatアプレットアカウントを登録し、APPIDを取得します。
MINIプログラムのライブブロードキャスト機能が有効になり、ライブブロードキャストルームIDが確立されました。
ローカル環境にPHPをインストールします(推奨バージョン7.0以降)。
次のコードは、PHPを介してWeChatインターフェイスを呼び出して、現在のアプレットが作成したライブブロードキャストルーム情報を取得する方法を示しています。
$ appid = "your_appid"; //ミニプログラムappid
$ appsecret = "your_appsecret"; // Applet appsecret
$ AccessToken = "";
// access_tokenを得るします
function getAccesStoken($ appid、$ appsecret){
グローバル$ AccessToken;
$ url = "https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid= {$ appid}&secret = {$ appsecret}";
$ response = file_get_contents($ url);
$ result = json_decode($ response、true);
$ AccessToken = $ result ["Access_token"];
}
//ライブルームリスト関数を得るgetLiverooms(){
グローバル$ AccessToken;
$ url = "https://api.weixin.qq.com/wxa/business/getliveinfo?access_token= {$ accesstoken}";
$ response = file_get_contents($ url);
$ result = json_decode($ response、true);
$ resultを戻るします。
}
//ライブブロードキャストデータを得るしますgetAccessToken($ appid、$ appsecret);
$ liverooms = getLiverooms();
//ライブルーム情報foreach($ liverooms ["room_info"] as $ room){
echo "ライブルームID:{$ room [" roomid "]} \ n";
Echo "ライブルームタイトル:{$ room [" name "]} \ n";
Echo "ライブルームカバー写真:{$ room [" cover_img "]} \ n";
}
上記のコードは、GetAccesStoken関数を介してインターフェイスコール資格情報を取得し、 GetLiverooms関数を介して現在のすべてのライブルーム情報をプルします。
ライブブロードキャストページに製品を表示する場合は、ライブブロードキャストルームIDを介してバインド製品のリストを引き出す必要もあります。次のコードの例は、完全なコールプロセスを示しています。
$ appid = "your_appid";
$ appsecret = "your_appsecret";
$ AccessToken = "";
// access_tokenを得るします
function getAccesStoken($ appid、$ appsecret){
グローバル$ AccessToken;
$ url = "https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid= {$ appid}&secret = {$ appsecret}";
$ response = file_get_contents($ url);
$ result = json_decode($ response、true);
$ AccessToken = $ result ["Access_token"];
}
//ライブブロードキャストルーム製品リスト機能を得るしますgetLiveGoods($ roomid){
グローバル$ AccessToken;
$ url = "https://api.weixin.qq.com/wxaapi/broadcast/room/getgoodslist?access_token = {$ accestoken}";
$ data = [
「roomid」=> $ roomid
];
$ options = [
"http" => [
「method」=> "post"、
"header" => "content-type:application/json"、
"content" => json_encode($ data)
]
];
$ context = stream_context_create($ options);
$ response = file_get_contents($ url、false、$ context);
$ result = json_decode($ response、true);
$ resultを戻るします。
}
//データを得るします。
$ roomid = "your_roomid"; //実際のライブルームIDにセットき変化えます
$ livegoods = getLiveGoods($ roomid);
//出力製品情報foreach($ livegoods ["goods_info"] as $ goods){
echo "製品ID:{$ goods [" goods_id "]} \ n";
Echo "製品タイトル:{$ goods [" name "]} \ n";
echo "製品カバー画像:{$ goods [" cover_img "]} \ n";
echo "製品価格:{$商品["価格 "]} \ n";
}
ロジックのこの部分は、ID、タイトル、カバー画像、価格など、各製品の基本情報を投稿してインターフェイスGetGoodSlistを呼び出します。
上記の手順を通じて、WeChatアプレットのライブブロードキャスト関数に接続するPHPのコア開発プロセスを完了しました。開発者は、これに基づいてビジネスロジックをさらに改善し、フロントエンドページを組み合わせて最適化し、よりスムーズなユーザーショッピングエクスペリエンスを作成できます。ライブeコマースの急速な発展により、開発者は豊かなイノベーションスペースを提供します。この記事がプロジェクトの実装のための技術的な参照を提供できることを願っています。