WeChat Mini ပရိုဂရမ်များကိုကျယ်ကျယ်ပြန့်ပြန့်အသုံးပြုခြင်းဖြင့် developer များပိုမိုများပြားလာသည်။ PHP ကိုအသုံးပြုခြင်းအားဖြင့် developer များသည်တစ်ကိုယ်ရေ Menus များ, စတိုင်များနှင့်အခြားလုပ်ဆောင်မှုများကိုထိရောက်စွာအကောင်အထည်ဖော်နိုင်သည်။ ဤဆောင်းပါးသည်အကောင်အထည်ဖော်မှုလုပ်ငန်းစဉ်တစ်ခုလုံးကိုအသေးစိတ်ဖော်ပြရန်နှင့်သက်ဆိုင်ရာ php code များကိုဥပမာပေးသည်။
ဖွံ့ဖြိုးမှုမစတင်မီသင်က Worchat Public Platform တွင်မှတ်ပုံတင်ပြီးသက်ဆိုင်ရာ apid နှင့် appsecret ကို ရရှိရန် Mini program ကိုဖန်တီးရန်လိုအပ်သည်။ ဤအချက်အလက်နှစ်ခုသည်နောက်ဆက်တွဲမျက်နှာပြင်ခေါ်ဆိုမှုများတွင်အရေးကြီးသောအခန်းကဏ် play မှပါ 0 င်မည်ဖြစ်သည်။
WeChat-Related interface ကိုမခေါ်ဆိုမီ access_token ကို အရင်ရရှိရမည်။ အောက်ပါသည် Access_token ကိုရယူရန် PHP အကောင်အထည်ဖော်မှုနည်းလမ်းဖြစ်သည်။
function getAccessToken($appid, $appsecret) {
$url = "https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid={$appid}&secret={$appsecret}";
$result = file_get_contents($url);
$result = json_decode($result, true);
if (isset($result['access_token'])) {
return $result['access_token'];
} else {
return false;
}
}
ကိုယ်ပိုင်မီနူးများကအသုံးပြုသူ၏ tags များသို့မဟုတ်အသုံးပြုမှုအခြေအနေများအရကွဲပြားခြားနားသော menu ကိုပြသနိုင်သည်။ ဤတွင်ကိုယ်ပိုင် menu တစ်ခုဖန်တီးရန်ကုဒ်ဥပမာတစ်ခုရှိသည်။
$access_token = getAccessToken($appid, $appsecret);
$data = array(
'button' => array(
array(
'name' => 'ကြယ်သီး1',
'type' => 'click',
'key' => 'V1001_BUTTON1'
),
array(
'name' => 'ကြယ်သီး2',
'type' => 'click',
'key' => 'V1001_BUTTON2'
),
array(
'name' => 'ကြယ်သီး3',
'type' => 'click',
'key' => 'V1001_BUTTON3'
)
),
'matchrule' => array(
'tag_id' => '100'
)
);
$url = "https://api.weixin.qq.com/cgi-bin/menu/addconditional?access_token={$access_token}";
$result = httpRequest($url, json_encode($data));
function httpRequest($url, $data = null) {
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_POST, true);
curl_setopt($curl, CURLOPT_POSTFIELDS, $data);
$response = curl_exec($curl);
curl_close($curl);
return $response;
}
function menu အပြင် php interface ကို php interface မှတဆင့် PHP interface မှတဆင့် applets များအတွက် stylets များကိုလည်းသတ်မှတ်နိုင်သည်။
$access_token = getAccessToken($appid, $appsecret);
$data = array(
'template_id' => 'TEMPLATE_ID',
'ext_json' => '{"extAppid":"EXT_APPID","ext":"EXT_DATA"}',
'user_version' => 'USER_VERSION',
'user_desc' => 'USER_DESC'
);
$url = "https://api.weixin.qq.com/wxa/commit?access_token={$access_token}";
$result = httpRequest($url, json_encode($data));
အထက်ဖော်ပြပါကုဒ်နံပါတ်ပါသော template_id သည် mini program code template id ဖြစ်ပြီး Ext_Json တွင်စတိုင်များကဲ့သို့သောစိတ်ကြိုက်သတင်းအချက်အလက်များပါ 0 င်ပြီးတိကျသောလိုအပ်ချက်များကိုအလိုက်ရေးသားရန်လိုအပ်သည်။
ဤဆောင်းပါးသည် PHP ကို အသုံးပြု. PHP ကို အသုံးပြု. access_token ကိုရယူခြင်းအပါအ 0 င်, ဤဆက်တင်များမှတစ်ဆင့် developer များကသုံးစွဲသူများအပေါ် အခြေခံ. စိတ်ကြိုက်အတွေ့အကြုံများကိုပေးနိုင်သည်။