WeChat template message push သည် WeChat တရားဝင်အကောင့်များမှတဆင့်သုံးစွဲသူများအတွက် Preset template မက်ဆေ့ခ်ျများပေးပို့ခြင်း၏လုပ်ဆောင်ချက်တစ်ခုဖြစ်သည်။ PHP တွင်ဤလုပ်ဆောင်မှုကို WeChat Open Platform မှပေးသော interface ကို အသုံးပြု. ဤလုပ်ဆောင်မှုကိုရရှိနိုင်သည်။ PHP Code မှတဆင့် Wechat Template Message ကိုမည်သို့အကောင်အထည်ဖော်ရမည်ကိုဤဆောင်းပါးတွင်အသေးစိတ်ရှင်းပြပါမည်။
အကောင်အထည်ဖော်မှုမစတင်မီကျွန်ုပ်တို့သည်အောက်ပါလိုအပ်ချက်များကိုပြင်ဆင်ရန်လိုအပ်သည်။
ပထမ ဦး စွာ, သင်သည် WeChat တရားဝင်အကောင့်ရှိရန်လိုအပ်ပြီးတရားဝင်အကောင့်၏မှတ်ပုံတင်ခြင်းနှင့်စစ်မှန်ကြောင်းအတည်ပြုခြင်းများပြုလုပ်ရန်လိုအပ်သည်။ သင့်တွင်အများပြည်သူဆိုင်ရာအကောင့်တစ်ခုမရှိသေးပါကသင် Worchat Public Platform မှတဆင့်သင်မှတ်ပုံတင်နိုင်သည်။
ထို့နောက်သင် WeChat ပွင့်လင်းပလက်ဖောင်းပေါ်ရှိ application တစ်ခုကိုဖန်တီးရန်နှင့်သက်ဆိုင်ရာ apid နှင့် appsecret ကိုရယူရန်လိုအပ်သည်။ ဤအချက်အလက်များကို interface ခေါ်ဆိုမှုများနှင့်မက်ဆေ့ခ်ျတွန်းအားပေးအတွက်အသုံးပြုလိမ့်မည်။
interface ကိုမခေါ်မီကျွန်ုပ်တို့သည် access_token ကိုအရင်ရရန်လိုအပ်သည်။ Access_token သည် WeChat interface ကိုခေါ်ဆိုရန်နှင့်နှစ်နာရီတိုင်းပြန်လည်ရယူရန်လိုအပ်သည့်အထောက်အထားဖြစ်သည်။
// $ appid = 'your_app_id' ကိုအမှန်တကယ်အခြေအနေနှင့်အညီ configure လုပ်ပါ။
$ appsecret = 'your_app_secret';
// access_token ရရှိရန်တောင်းဆိုမှုကိုပေးပို့ပါ
$ url = "https://api.weixin.qq.com/cgi-bin/tookype=Client_typepe=Client_typepe=Client_tsid_type=Client_tsid_type=Client_Cremential&secret=};
$ တုံ့ပြန်မှု = file_get_contents ($ URL);
$ ရလဒ် = JSONS_Decode ($ တုံ့ပြန်မှု, စစ်မှန်သော);
အကယ်. (ISSET ($ ရလဒ် ['access_token])))
$ accesster စကားပြော = $ ရလဒ် ['access_token'];
} အခြား
// access_token ကိုမအောင်မြင်ပါ,
Template Message ကိုမပို့မီသင် WeChat တရားဝင်အကောင့်၏နောက်ခံတွင် template တစ်ခုကိုဖန်တီးရန်လိုအပ်သည်။ Template သည်မက်ဆေ့ခ်ျ၏အကြောင်းအရာနှင့်စတိုင်ကိုသတ်မှတ်ပါတယ်။
$ templateid = 'your_template_id'; // $ OpenID = 'user_openid' ကိုအမှန်တကယ်အခြေအနေအရပြင်ဆင်ပါ။ // အသုံးပြုသူ OpenID
// template message $ ဒေတာ = array (
'first' => array (
'Value' => 'မင်းမှာသတင်းအသစ်ရှိတယ်'
'Color' => '# 173177'
),
'keyword1' => Array (
'Value' => 'Template Message ခေါင်းစဉ်',
'Color' => '# 173177'
),
'keyword2' => Array (
'Value' => 'Template Message Content',
'Color' => '# 173177'
),
'မှတ်ချက်' => Array (
'Value' => 'ကျေးဇူးပြု. အချိန်မီစစ်ဆေးပါ'
'Color' => '# 173177'
)
);
// စည်းဝေးပွဲတောင်းဆိုမှုဒေတာ $ messagedata = array (
'Touser' => $ OpenID,
'Template_id' => $ TemplateID,
'ဒေတာ' => $ ဒေတာ,
);
// Send Template Message $ URL = "https://api.weixin.qq.com.q.com/cgi-bin/message/template/message/template/message/template/message/}";
$ ရွေးစရာများ = array (
'http' => Array (
'header' => "Content-type: application / JSON" "
'Method' => "POST",
'Content' => JSONS_CENDODE ($ messagedata)
)
);
$ Context = stream_context_create ($ ရွေးစရာများ);
$ Response = file_get_contents ($ URL, False $ အခြေအနေ);
$ ရလဒ် = JSONS_Decode ($ တုံ့ပြန်မှု, စစ်မှန်သော);
IF ($ ရလဒ် ['errcode'] == 0) {
// အောင်မြင်စွာပေးပို့ပါ, အောင်မြင်မှုရဟောငျးယုတ္တိဗေဒ} {
// ပေးပို့ခြင်းမအောင်မြင်ပါ,
အထက်ပါအဆင့်များမှတစ်ဆင့် PHP Code မှတစ်ဆင့်အသုံးပြုသူများကိုသုံးစွဲသူများထံသို့ 0 င်ရောက်နိုင်သည်။ access_token ကိုပထမ ဦး စွာရယူပါ, ထို့နောက် template message တစ်ခုဖန်တီးပြီးသတ်မှတ်ထားသောအသုံးပြုသူထံသို့ပေးပို့ပါ။ မှတ်သားသင့်သည်မှာ template message ၏အကြောင်းအရာကိုအမှန်တကယ်လိုအပ်ချက်များအရစိတ်ကြိုက်ပြုပြင်သင့်သည်ကိုသတိပြုသင့်သည်။
PHP တွင် Wechat Template Message Push ကိုအကောင်အထည်ဖော်ရန်ဤဆောင်းပါးသည်သင့်အတွက်အထောက်အကူဖြစ်လိမ့်မည်ဟုကျွန်ုပ်မျှော်လင့်ပါသည်။