Wechat Epperes များသည်ယနေ့လူကြိုက်အများဆုံးမိုဘိုင်း application development ပလက်ဖောင်းများထဲမှတစ်ခုဖြစ်လာပြီး Rich API နှင့် developer များကိုလျင်မြန်စွာဖြည့်ဆည်းပေးသည်။ ဤလုပ်ငန်းဆောင်တာများထဲတွင်ကဒ်ကူပွန်လုပ်ဆောင်ချက်သည်အသုံးအများဆုံးအသုံးပြုသောအသုံးပြုသူများကိုကူပွန်များ, အသင်း 0 င်ကဒ်များနှင့်ရွေးနှုတ်ခြင်းကုဒ်များကဲ့သို့သောအကျိုးကျေးဇူးများကိုအမျိုးမျိုးသောအကျိုးကျေးဇူးများပေးနိုင်သည်။
ဤဆောင်းပါးသည် PHP နှင့် Easywechat ကို Wechat appersets တွင် Card Coupon function ကိုအကောင်အထည်ဖော်ရန်မည်သို့အသုံးပြုရမည်ကိုလမ်းညွှန်လိမ့်မည်။ Easywechat သည် PHP အခြေပြု Worchat Development SDK ဖြစ်သည်။ ၎င်းသည် WeChat API နှင့်အပြန်အလှန်ဆက်သွယ်မှုကိုလွယ်ကူစွာလွယ်ကူစွာလွယ်ကူစွာလွယ်ကူစွာလွယ်ကူစွာတပ်ဆင်ထားသော interface encapsulation များကိုထောက်ပံ့ပေးသည်။
ဖွံ့ဖြိုးမှုမစတင်မီ, သင်သည် Worchat Public Platform တွင် Mini ပရိုဂရမ်တစ်ခုကိုဖန်တီးရန်နှင့် appid နှင့် appsecret ကိုရရှိရန်အတွက်ပထမဆုံးပြုလုပ်ရန်လိုအပ်သည်။ ဤရွေ့ကား parameters နှစ်ခုကိုနောက်ဆက်တွဲဖွံ့ဖြိုးတိုးတက်မှုအတွက် Easywat ကို configure လုပ်ပေးလိမ့်မည်။
ထို့နောက် EasyWechat SDK ကိုသင်တပ်ဆင်ရန်လိုအပ်သည်။ ၎င်းကိုတေးရေးဆရာမှတဆင့် install လုပ်နိုင်သည်သို့မဟုတ်ဒေါင်းလုပ် လုပ်. ဒေါင်းလုပ်လုပ်ရန်နှင့်စီမံကိန်းကိုကိုယ်တိုင်ပြုလုပ်နိုင်သည်။
composer require overtrue/wechat
Githubub (https:/github.com/wechrue/wechat) မှနောက်ဆုံးပေါ် SDK ဗားရှင်းကိုဒေါင်းလုပ်ဆွဲနိုင်သည်။
SDK ကိုပြင်ဆင်ရန်စီမံကိန်းအတွင်းရှိ `WeChat.php ၏ဖိုင်ကိုဖန်တီးပါ။ ဤတွင် configuration ဥပမာတစ်ခုဖြစ်သည်။
<?php
require 'vendor/autoload.php';
<p>use EasyWeChat\Factory;</p>
<p>$config = [<br>
'app_id' => 'your-app-id', // သင်၏နှင့်အစားထိုးလိုက်ပါAppID<br>
'secret' => 'your-app-secret', // သင်၏နှင့်အစားထိုးလိုက်ပါAppSecret<br>
'response_type' => 'array', // ဒေတာအမျိုးအစားကိုပြန်သွားပါ,ဖြစ်နိုင်ပါတယ် array, collection, object စောင့်<br>
];</p>
<p>$app = Factory::miniProgram($config);</p>
<p>return $app;<br>
configuration file တွင်, သင်၏ app-ID` id` `` `` `` `app-app-secret` ကိုသင့်ရဲ့ appid နှင့် appsecret ကိုသင်အစားထိုးရန်လိုအပ်သည်။
ထို့နောက်ကျွန်ုပ်တို့သည် EasyWechat SDK မှတဆင့်ကူပွန်များကိုဖန်တီးနိုင်သည်။ SDK interface မှတဆင့်ကူပွန်ကိုမည်သို့ဖန်တီးရမည်ကိုနမူနာကုဒ်တစ်ခုဖြစ်သည်။
<?php
$app = require 'wechat.php';
<p>$result = $app->card->create([<br>
'card_type' => 'GENERAL_COUPON',<br>
'general_coupon' => [<br>
'base_info' => [<br>
'brand_name' => 'ကူပွန်တံဆိပ်',<br>
'title' => 'ပြည့်သော100လေှျာ့ပေါ့50',<br>
'sub_title' => 'ပထမ ဦး ဆုံးအကြိမ်သာအသုံးပြုပါ',<br>
]<br>
],<br>
'notify_users' => true,<br>
]);</p>
<p>print_r($result);<br>
ဒီကုဒ်မှာအရင်က configure လုပ်ထားတဲ့ EasyWechat အရာဝတ်ထုကို ဦး ဆုံးမိတ်ဆက်ပေးခဲ့တယ်။ ကဒ်ကူပွန်တစ်ခုကိုဖန်တီးခြင်းအတွက်ကဒ်ကူပွန်အမျိုးအစားကို `General_Coupon သို့သတ်မှတ်ပြီးအမှတ်တံဆိပ်အမည်, ခေါင်းစဉ်, ခေါင်းစဉ်ခွဲခြင်းစသည့်အခြေခံအချက်အလက်များကိုသတ်မှတ်သည်။
ကဒ်ကူပွန်ကိုဖန်တီးပြီးနောက်ကျွန်ုပ်တို့ကကူပွန်ကိုအသုံးပြုသူအားဖြန့်ဝေရန်လိုအပ်သည်။ ကူပွန်များကိုထုတ်ပေးရန်အတွက်ကုဒ်နမူနာတစ်ခုရှိသည်။
<?php
$app = require 'wechat.php';
<p>$openid = 'user-openid'; // အသုံးပြုသူopenid</p>
<p>$result = $app->card->grant('card-id', $openid); // ကဒ်ကူပွန်ထုတ်ပေးခြင်း</p>
<p>print_r($result);<br>
ဤကုဒ်တွင်ကျွန်ုပ်တို့သည်ကဒ်ကူပွန်၏ ID ကိုဖြတ်ပြီးအသုံးပြုသူ OpenID ကိုဖွင့်ပြီးသတ်မှတ်ထားသောအသုံးပြုသူအားကဒ်ကူပွန်ကိုထုတ်ပေးသည်။
ကဒ်ကူပွန်ကိုလက်ခံရရှိပြီးနောက်အသုံးပြုသူများသည်၎င်းကို applet မှတဆင့်အသုံးပြုနိုင်သည်။ ဤတွင်ကူပွန်၏နမူနာကုဒ်ဖြစ်သည်။
<?php
$app = require 'wechat.php';
<p>$result = $app->card->consume('card-id', 'code'); // ကဒ်ကူပွန်ကိုသုံးပါ</p>
<p>print_r($result);<br>
ဤကုဒ်တွင်ကဒ်ကူပွန်ကိုစားသုံးရန်ကဒ်ကူပွန်၏ ID နှင့် Redemption Code ကိုအသုံးပြုသည်။ ကဒ်ကူပွန်ကိုအောင်မြင်စွာစားသုံးပြီးနောက်အသုံးပြုသူများသည်သက်ဆိုင်ရာအထူးလျှော့စျေးကိုခံစားနိုင်သည်။
EasyWechat နှင့် PHP မှတစ်ဆင့် WeChat appersets များတွင်ကဒ်ကူပွန်လုပ်ဆောင်မှုကိုအလွယ်တကူအကောင်အထည်ဖော်နိုင်သည်။ ကဒ်ကူပွန်များကိုဖန်တီးခြင်း, ထုတ်ပေးခြင်း, ထုတ်ပေးခြင်း, အသုံးပြုသည်ဖြစ်စေ EasyWechat သည်အဆင်ပြေ API interface ကိုထောက်ပံ့ပေးပြီးဖွံ့ဖြိုးရေးလုပ်ငန်းစဉ်ကိုအလွန်ရိုးရှင်းစေသည်။ ဤဆောင်းပါးသည်သင်ကတ်ပြားနှင့်ကူပွန်စနစ်နှင့်ကူပွန်စနစ်ကိုကတ်ပြားနှင့်ကူပွန်စနစ်ကိုအကောင်အထည်ဖော်ရန်နှင့်အကောင်အထည်ဖော်ရန်နှင့်အကောင်အထည်ဖော်ရန်ဤဆောင်းပါးသည်သင်ကူညီနိုင်လိမ့်မည်ဟုကျွန်ုပ်မျှော်လင့်ပါသည်။