လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> WeChat Mini အစီအစဉ်များအတွက် permion လုပ်ရန် PHP ကို ​​အသုံးပြု. PHP ကို ​​အသုံးပြု. လမ်းညွှန်ဖြည့်စွက်ပါ

WeChat Mini အစီအစဉ်များအတွက် permion လုပ်ရန် PHP ကို ​​အသုံးပြု. PHP ကို ​​အသုံးပြု. လမ်းညွှန်ဖြည့်စွက်ပါ

M66 2025-07-02

WeChat applets ၏ကိုယ်ပိုင်ချိန်ညှိချက်များကိုခြုံငုံသုံးသပ်ချက်

WeChat Mini ပရိုဂရမ်များကိုကျယ်ကျယ်ပြန့်ပြန့်အသုံးပြုခြင်းဖြင့် developer များပိုမိုများပြားလာသည်။ PHP ကိုအသုံးပြုခြင်းအားဖြင့် developer များသည်တစ်ကိုယ်ရေ Menus များ, စတိုင်များနှင့်အခြားလုပ်ဆောင်မှုများကိုထိရောက်စွာအကောင်အထည်ဖော်နိုင်သည်။ ဤဆောင်းပါးသည်အကောင်အထည်ဖော်မှုလုပ်ငန်းစဉ်တစ်ခုလုံးကိုအသေးစိတ်ဖော်ပြရန်နှင့်သက်ဆိုင်ရာ php code များကိုဥပမာပေးသည်။

applets နှင့်ပတ်သက်သောအခြေခံအချက်အလက်များကိုရယူပါ

ဖွံ့ဖြိုးမှုမစတင်မီသင်က Worchat Public Platform တွင်မှတ်ပုံတင်ပြီးသက်ဆိုင်ရာ apid နှင့် appsecret ကို ရရှိရန် Mini program ကိုဖန်တီးရန်လိုအပ်သည်။ ဤအချက်အလက်နှစ်ခုသည်နောက်ဆက်တွဲမျက်နှာပြင်ခေါ်ဆိုမှုများတွင်အရေးကြီးသောအခန်းကဏ် play မှပါ 0 င်မည်ဖြစ်သည်။

Get Interface ကို Call access_token ကိုခေါ်ပါ

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;
    }
}

ကိုယ်ပိုင်မီနူးကို set up

ကိုယ်ပိုင်မီနူးများကအသုံးပြုသူ၏ 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 များကသုံးစွဲသူများအပေါ် အခြေခံ. စိတ်ကြိုက်အတွေ့အကြုံများကိုပေးနိုင်သည်။