မိုဘိုင်းအင်တာနက်ကိုလျင်မြန်စွာဖွံ့ဖြိုးတိုးတက်မှုနှင့်အတူ Worchat တရားဝင်အကောင့်များသည်သုံးစွဲသူများနှင့်အပြန်အလှန်ဆက်သွယ်ရန်စီးပွားရေးလုပ်ငန်းများနှင့်လူပုဂ္ဂိုလ်တစ် ဦး ချင်းစီအတွက်အရေးကြီးသောပလက်ဖောင်းဖြစ်လာသည်။ အသုံးပြုသူအတွေ့အကြုံတိုးတက်စေရန်ထုံးစံအတိုင်းပြန်ကြားချက်သည်တရားဝင်အကောင့်၏ဖွံ့ဖြိုးတိုးတက်မှု၏မရှိမဖြစ်လိုအပ်သောအစိတ်အပိုင်းတစ်ခုဖြစ်သည်။ ဤဆောင်းပါးသည် Worchat Public Accounts ၏ထုံးစံအတိုင်းပြန်ကြားချက်ကိုအကောင်အထည်ဖော်ရန်နှင့်တိကျသောကုဒ်များကိုဥပမာပေးရန် PHP ကိုမည်သို့အသုံးပြုရမည်ကိုသရုပ်ပြပါမည်။
ပထမ ဦး စွာသင် Wechat တရားဝင်အကောင့်တည်ဆောက်သူအကောင့်အတွက်လျှောက်ထားရန်လိုအပ်သည်။ Worchat Public Platform တွင်မှတ်ပုံတင်ခြင်းနှင့်လျှောက်လွှာကိုဖြည့်စွက်ပြီးပါကနောက်ဆက်တွဲမျက်နှာပြင်ခေါ်ဆိုမှုများအတွက် appid နှင့် appsecret ကိုသင်ရရှိလိမ့်မည်။
WeChat တရားဝင်အကောင့်ပလက်ဖောင်းပေါ်တွင်တရားဝင်အကောင့်တစ်ခုဖွင့်ပြီးဥပမာအားဖြင့်ဒိုမိန်းအမည်ကိုချည်နှောင်ပါ။ Developer Center ကိုရိုက်ထည့်ပြီး "Development Configuration" စာမျက်နှာတွင် "server configuration" ကိုရှာပါ။
ဆာဗာ configuration အချက်အလက်များကိုဖြည့်ပါ။
သတင်းအချက်အလက်များကိုတင်ပြပြီးနောက် WeChat သည် configuration ကိုအတည်ပြုရန်ဆာဗာသို့တောင်းဆိုလိမ့်မည်။ Echostr ကိုဆာဗာဘက်တွင်အောင်မြင်သောစိစစ်ခြင်းဖြင့်အောင်မြင်စွာပြန်လည်ပေးပို့ရန်လိုအပ်သည်။
မက်ဆေ့ခ်ျများနှင့်ဖြစ်ရပ်များကိုကိုင်တွယ်ရန်ဆာဗာတွင် API.php ဖိုင်ကိုဖန်တီးပါ။
<?php // ဆာဗာ configuration ၏ထိရောက်မှုကိုအတည်ပြုပါ $token = "my_token"; // WeChat တရားဝင်အကောင့်နောက်ခံနှင့်အတူထားပါTokenခိုင်မာသော $signature = $_GET["signature"]; $timestamp = $_GET["timestamp"]; $nonce = $_GET["nonce"]; $echostr = $_GET["echostr"]; $tmpArr = array($token, $timestamp, $nonce); sort($tmpArr); $tmpStr = implode($tmpArr); $tmpStr = sha1($tmpStr); if ($tmpStr == $signature) { echo $echostr; exit; } // ထုတ်ယူခြင်းမက်ဆေ့ခ်ျနှင့်ဖြစ်ရပ်များကိုလက်ခံရရှိ $postStr = file_get_contents("php://input"); if (!empty($postStr)) { $postObj = simplexml_load_string($postStr, 'SimpleXMLElement', LIBXML_NOCDATA); $msgType = $postObj-> msgtype; // ကွဲပြားခြားနားသောမက်ဆေ့ခ်ျကိုအမျိုးအစားများ switch ($ msgtype) အရပြန်ပြောပါ "စာသား" "စာသား": $ အကြောင်းအရာ = $ postobj-> အကြောင်းအရာ; $ ReadingTokext = "သင်ပို့လိုက်သောစာသည် -" $ အကြောင်းအရာ; ReplyText ($ postobj, $ activitortext); // စာပြန်ကြားချက်အတွက် Reply Text Message function ကိုအတွက် break; ဖြစ်ရပ် "ဖြစ်ရပ်": $ ဖြစ်ရပ် = $ postobj-> ဖြစ်ရပ်; IF ($ ဖြစ်ရပ် == "subscribe") { $ ReadingText = "ကျွန်ုပ်တို့၏တရားဝင်အကောင့်ကိုလိုက်နာသောကြောင့်ကျေးဇူးတင်ပါသည်", ReplyText ($ postobj, $ activitortext); } ချိုး; // အခြားမက်ဆေ့ခ်ျအမျိုးအစားများကိုပြုပြင်ခြင်း // ... } } // function ကို replytext ($ postobj, $ အကြောင်းအရာ) { $ trainuName = $ postobj-> rofusername; $ tousername = $ postobj-> TOOSNAME; $ time = အချိန် (); $ texttpl = "" "<xml> <ToUserName><![CDATA[%s]]></ToUserName> <FromUserName><![CDATA[%s]]></FromUserName> <CreateTime>% s</CreateTime> <MsgType><![CDATA[text]]></MsgType> <Content><![CDATA[%s]]></Content> </xml>"; $ Realstr = Sprintf ($ texttplpl, $ tokesername, $ tousername, $ tootername, $ tOUNNAME, $ အကြောင်းအရာ); ECHO $ READSTS; } >
အထက်ပါကုဒ်သည်ဆာဗာဖွဲ့စည်းမှုနှင့်စာသားမက်ဆေ့ခ်ျများနှင့်အာရုံစူးစိုက်မှုဖြစ်ရပ်များကိုမည်သို့ကိုင်တွယ်ရမည်ကိုပြသသည်။
api.php ဖိုင်ကို url ကိုဆာဗာဖွဲ့စည်းမှုနှင့်ကိုက်ညီစေရန်သေချာစေရန်ဆာဗာသို့တင်ပါ။
စာသားမက်ဆေ့ခ်ျများကိုတရားဝင်အကောင့်မှတစ်ဆင့်ပေးပို့နိုင်သည်သို့မဟုတ်သင်စိတ်ကြိုက်ပြန်လည်ဖြေကြားခြင်းရှိမရှိစောင့်ကြည့်ရန်တရားဝင်အကောင့်ကိုလိုက်နာနိုင်သည်။
ဤဆောင်းပါးသည် PHP ကို အသုံးပြု. PHP ကို အသုံးပြု. PHP ကို အသုံးပြု. PHP ကို အသုံးပြု. PHP ကို အသုံးပြု. Developer Accounts အတွက်လျှောက်ထားခြင်း, သတင်းများနှင့်ဖြစ်ရပ်များ, Developer များကတရားဝင်လိုအပ်ချက်များအရအမှန်တကယ်လိုအပ်ချက်များအရ Code ကိုချိန်ညှိ။ outzy လုပ်နိုင်သည်။