Mobile Internet ကိုလျင်မြန်စွာဖွံ့ဖြိုးတိုးတက်မှုနှင့်အတူ Worchat တရားဝင်အကောင့်များသည်သတင်းအချက်အလက်နှင့်လူပုဂ္ဂိုလ်တစ် ဦး ချင်းစီအတွက်သတင်းအချက်အလက်များကိုဖြန့်ဝေရန်အရေးကြီးသောပလက်ဖောင်းဖြစ်လာသည်။ တရားဝင်အကောင့်၏စာရင်းပေးသွင်းခြင်းလုပ်ငန်းသည်၎င်း၏အဓိကအကြောင်းတစ်ခုဖြစ်သည်။ အသုံးပြုသူများသည်တရားဝင်အကောင့်ကိုလိုက်နာပြီးနောက်၎င်းတို့သည်နောက်ဆုံးပေါ်သတင်းများကိုလက်ခံရရှိပြီးတရားဝင်အကောင့်မှတွန်းအားပေးနိုင်သည်။
ဤဆောင်းပါးသည် WeChat Public Accounts ၏ 0 င်ငွေစာရင်းတင်သွင်းမှုကိုရေးဆွဲရန်နှင့်တိကျသောကုဒ်များကိုဥပမာပေးရန် PHP ကိုမည်သို့အသုံးပြုရမည်ကိုမိတ်ဆက်ပေးလိမ့်မည်။
တရားဝင်အကောင့်၏ subscription function ကိုမဖော်ထုတ်မီအသုံးပြုသူ OpenID ကိုရယူရန်လိုအပ်သည်။ အသုံးပြုသူသည်တရားဝင်အကောင့်ကိုလိုက်နာပြီးနောက်တရားဝင်အကောင့်သည်အသုံးပြုသူအချက်အလက်များကို developer ၏ဆာဗာသို့တွန်းပို့လိမ့်မည်။ PHP တွင်သုံးစွဲသူ၏ OpenID ကို XML ဒေတာများကိုခွဲခြမ်းစိတ်ဖြာခြင်းဖြင့်ရယူနိုင်သည်။
OpenIDID အတွက်နမူနာကုဒ်ပါ။
<?php $xml = file_get_contents('php://input'); $data = simplexml_load_string($xml, 'SimpleXMLElement', LIBXML_NOCDATA); $openid = $data-> ; >
သုံးစွဲသူ OpenID ကိုရယူပြီးနောက်အသုံးပြုသူ၏သတင်းအချက်အလက်များကိုနောင်တွင်မက်ဆေ့ခ်ျများပို့သောအခါ OpenID အရ OpenID အရတွန်းအားပေးရန်လွယ်ကူစေရန်ဒေတာဘေ့စ်တွင်သိမ်းဆည်းရန်လိုအပ်သည်။
အသုံးပြုသူအချက်အလက်များကိုသိမ်းဆည်းရန် MySQL ဒေတာဘေ့စ်ကိုသုံးနိုင်သည်။ အသုံးပြုသူသတင်းအချက်အလက်ဇယားကိုဖန်တီးပြီးအသုံးပြုသူ OpenID နှင့် subscription အချိန်ကိုသိုလှောင်ထားသောကုဒ်ဥပမာတစ်ခုမှာဤတွင်ဤတွင်ဤတွင်ဖော်ပြထားသည်။
<?php $servername = "localhost"; $username = "yourusername"; $password = "yourpassword"; $dbname = "yourdbname"; $conn = new mysqli($servername, $username, $password, $dbname); if ($conn-> connect_error) { Die ("ဆက်သွယ်မှုမအောင်မြင်ပါ။ " ။ $ conn-> connection_error); } $ sql = "အသုံးပြုသူများကိုထည့်သွင်းပါ (OpenID, Subscribe_time) တန်ဖိုးများ ('OpenIDID', ယခု ())", အကယ်. ($ Conn-> Query ($ SQL) === စစ်မှန်တဲ့) ECHO "စံချိန်တော်အသစ်ကိုအောင်မြင်စွာဖန်တီးထား"; } အခြား ပဲ့တင်သံ "အမှား -" ။ $ sql ။ "<br> "။ $ Conn-> အမှား; } $ conn-> အနီးကပ် (); >
အသုံးပြုသူထံသို့စာရင်းသွင်းခြင်းမက်ဆေ့ခ်ျပို့ရန်လိုအပ်သည့်အခါသင်ခေါ်ဆိုရန် WeChat တရားဝင်အကောင့်မှပေးသော API ကိုသုံးနိုင်သည်။ PHP တွင် HTTP တောင်းဆိုမှုများကိုပေးပို့ရန်သင် curl function ကိုသုံးနိုင်သည်။
ပထမ ဦး စွာသင် subscription message ၏ content ကိုရယူရန်နှင့်၎င်းကို XML format data ထဲသို့ထည့်ရန်လိုအပ်သည်။ ထို့နောက် post တောင်းဆိုမှုကိုပေးပို့ရန်နှင့် XML ဒေတာများကို WeChat server သို့ပို့ရန် curl function ကိုသုံးပါ။
Subscription Messages ကိုပေးပို့ခြင်းအတွက်နမူနာကုဒ်တစ်ခု -
<?php $access_token = "youraccess_token"; $openid = "useropenid"; $template_id = "yourtemplateid"; $content = "yourcontent"; $url = "https://api.weixin.qq.com/cgi-bin/message/template/send?access_token=" . $access_token; $data = array( "touser" => $ OpenID, "template_id" => $ template_id, "ဒေတာ" => Array ( "အကြောင်းအရာ" => Array ( "Value" => $ အကြောင်းအရာ ) ) ); $ data_json = json_entode ($ ဒေတာ); $ ch = curl_init ($ URL); curl_setopt ($ ch, curlopt_customrequest, "post"); curl_setopt ($ ch, curlopt_postfields, $ data_json); curl_setopt ($ ch, curlopt_retturntransfer, ဟုတ်မှန်သော); curl_setopt ($ ch, curlopt_httheader, ခင်းကျင်းခြင်း ( 'Content-type: application / JSONS', 'ကျေနပ်ရောင့်ရဲမှု -' ။ strlen ($ data_json) ))); $ တုံ့ပြန်မှု = curl_exec ($ ch); လျှင် (curl_errno ($ ch)) { Echo 'Curl Error:' '။ curl_error ($ ch); } curl_close ($ ch); ပဲ့တင်သံ $ တုံ့ပြန်မှု; >
အထက်ဖော်ပြပါအချက်သည် PHP ကို အသုံးပြု. PHP ကို အသုံးပြု. PHP ကို အသုံးပြု. PHP ကို အသုံးပြု. PHP ကို အသုံးပြု. PHP ကို အသုံးပြု. PHP ကို အသုံးပြု. ဖြစ်သည်။ သုံးစွဲသူ OpenID ကိုရယူခြင်းအားဖြင့်သုံးစွဲသူသတင်းအချက်အလက်များကိုသိမ်းဆည်းခြင်းနှင့် subscription message များပေးပို့ခြင်း, developer များသည် subscription function ကိုသိရှိပြီးအသုံးပြုသူများကိုချက်ချင်းတွန်းအားပေးနိုင်သည်။ ထို့အပြင် developer များသည်၎င်းတို့၏လိုအပ်ချက်များနှင့်အညီဤလုပ်ဆောင်မှုကိုပိုမိုကောင်းမွန်အောင်ပြုလုပ်နိုင်သည်။