စမတ်ဖုန်းများ၏လူကြိုက်များမှုနှင့်မိုဘိုင်းအင်တာနက်ဖွံ့ဖြိုးတိုးတက်မှုနှင့်အတူ Worchat သည်လူတို့၏နေ့စဉ်ဘ 0 များတွင်လူမှုရေးဆိုင်ရာလူမှုရေးကိရိယာတစ်ခုဖြစ်လာသည်။ ကုမ္ပဏီများနှင့်လူပုဂ္ဂိုလ်တစ် ဦး ချင်းစီသည်အသုံးပြုသူများနှင့်ထုတ်ကုန်ပြသမှုနှင့်အပြန်အလှန်ဆက်သွယ်မှုရရှိရန် WeChat Public Accounts များကိုအသုံးပြုရန်မျှော်လင့်ကြသည်။ ဤဆောင်းပါးသည် WeChat တရားဝင်အကောင့်များ၏ဖွံ့ဖြိုးတိုးတက်မှုနှင့် interface ကိုဆက်သွယ်ရန် PHP ကိုမည်သို့အသုံးပြုရမည်ကိုမိတ်ဆက်ပေးပြီး developer များလျင်မြန်စွာစတင်ရန်ကူညီရန်ကုဒ်များကိုပေးသည်။
WeChat တရားဝင်အကောင့်သည်သတင်းအချက်အလက်ဖြန့်ဖြူးရေး, 0 န်ဆောင်မှုမြှင့်တင်ခြင်းနှင့်သုံးစွဲသူအပြန်အလှန်ဆက်သွယ်မှုအတွက်အသုံးပြုသော WeChat Platform တွင်အကောင့်တစ်ခုဖြစ်သည်။ Subscription နံပါတ်နှင့် 0 န်ဆောင်မှုနံပါတ်နှစ်မျိုးရှိအမျိုးအစားနှစ်မျိုးရှိသည်။ Subscription အကောင့်များကိုသတင်းနှင့်ဆောင်းပါးများကဲ့သို့သောသတင်းအချက်အလက်များကိုသတင်းအချက်အလက်ပြသရန်အတွက်အသုံးပြုသည်။ 0 န်ဆောင်မှုအကောင့်များသည်စီးပွားရေးလုပ်ငန်းများအတွက်သင့်တော်ပြီးထုံးစံမီနူးများ,
Wechat server သည် configure interface url သို့ configured interface url သို့တောင်းဆိုလိမ့်မည်။ အောက်ဖော်ပြပါသည် PHP Code Perfice ဖြစ်သည်။
define("TOKEN", "your_token");
$signature = $_GET["signature"];
$timestamp = $_GET["timestamp"];
$nonce = $_GET["nonce"];
$echostr = $_GET["echostr"];
$tmpArr = array(TOKEN, $timestamp, $nonce);
sort($tmpArr, SORT_STRING);
$tmpStr = implode($tmpArr);
$tmpStr = sha1($tmpStr);
if($tmpStr == $signature) {
echo $echostr;
} else {
echo "error";
}
အသုံးပြုသူသည်စာတစ်စောင်ပို့သောအခါသို့မဟုတ် menu ပေါ်တွင်နှိပ်သောအခါ, menu ပေါ်တွင်နှိပ်သောအခါ Wechat server သည် configured interface url သို့စာတစ်စောင်ပို့လိမ့်မည်။ မက်ဆေ့ခ်ျများလက်ခံရရှိခြင်းနှင့်ပြန်လည်ဖြေကြားခြင်းအတွက်နမူနာကုဒ်ဖြစ်သည်။
function responseText($toUsername, $fromUsername, $content){
$textTpl = "<xml><ToUserName><![CDATA[%s]]></ToUserName><FromUserName><![CDATA[%s]]></FromUserName><CreateTime>%s</CreateTime><MsgType><![CDATA[text]]></MsgType><Content><![CDATA[%s]]></Content></xml>";
$time = time();
$result = sprintf($textTpl, $toUsername, $fromUsername, $time, $content);
echo $result;
}
$rawXml = file_get_contents("php://input");
$xml = simplexml_load_string($rawXml);
$toUsername = $xml->ToUserName;
$fromUsername = $xml->FromUserName;
$content = $xml->Content;
responseText($fromUsername, $toUsername, "သင်ပို့လိုက်သောစာသည်:" . $content);
ဤဆောင်းပါးတွင် code special နမူနာများမှတဆင့် PHP Development နှင့် interface ကို အသုံးပြု. Worchat Public Accounts နှင့်ချိတ်ဆက်ခြင်းသည်ရှုပ်ထွေးမှုမရှိပါ။ အမှန်တကယ်ဖွံ့ဖြိုးတိုးတက်မှုတွင်အခြားသော PHP ၏အခြားစာကြည့်တိုက်များနှင့် PHP ၏မူဘောင်များကိုဖွံ့ဖြိုးတိုးတက်ရေးလုပ်ငန်းစဉ်ကိုပိုမိုရိုးရှင်းစေရန်အသုံးပြုနိုင်သည်။ ဥပမာအားဖြင့် HTTP တောင်းဆိုမှုများကိုကိုင်တွယ်ရန်သို့မဟုတ် Laravel နှင့် SymFony Frameworks ကိုပိုမိုပြီးပြည့်စုံသောလျှောက်လွှာစနစ်တစ်ခုကိုအသုံးပြုပါ။ ဤဆောင်းပါးသည် PHP နှင့် Wechat တရားဝင်အကောင့်ဖွံ့ဖြိုးတိုးတက်မှု၏အခြေခံနည်းလမ်းများကိုပိုမိုနားလည်သဘောပေါက်ရန်ဤဆောင်းပါးသည်သင့်အားပိုမိုနားလည်ရန်ကူညီနိုင်သည်ဟုကျွန်ုပ်မျှော်လင့်ပါသည်။