လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> WeChat Public Account Subscription function ကိုအကောင်အထည်ဖော်ရန် PHP ကိုမည်သို့အသုံးပြုရမည်နည်း

WeChat Public Account Subscription function ကိုအကောင်အထည်ဖော်ရန် PHP ကိုမည်သို့အသုံးပြုရမည်နည်း

M66 2025-06-16

WeChat Public Account Subscription function ကိုအကောင်အထည်ဖော်ရန် PHP ကိုမည်သို့အသုံးပြုရမည်နည်း

Mobile Internet ကိုလျင်မြန်စွာဖွံ့ဖြိုးတိုးတက်မှုနှင့်အတူ Worchat တရားဝင်အကောင့်များသည်သတင်းအချက်အလက်နှင့်လူပုဂ္ဂိုလ်တစ် ဦး ချင်းစီအတွက်သတင်းအချက်အလက်များကိုဖြန့်ဝေရန်အရေးကြီးသောပလက်ဖောင်းဖြစ်လာသည်။ တရားဝင်အကောင့်၏စာရင်းပေးသွင်းခြင်းလုပ်ငန်းသည်၎င်း၏အဓိကအကြောင်းတစ်ခုဖြစ်သည်။ အသုံးပြုသူများသည်တရားဝင်အကောင့်ကိုလိုက်နာပြီးနောက်၎င်းတို့သည်နောက်ဆုံးပေါ်သတင်းများကိုလက်ခံရရှိပြီးတရားဝင်အကောင့်မှတွန်းအားပေးနိုင်သည်။

ဤဆောင်းပါးသည် WeChat Public Accounts ၏ 0 င်ငွေစာရင်းတင်သွင်းမှုကိုရေးဆွဲရန်နှင့်တိကျသောကုဒ်များကိုဥပမာပေးရန် PHP ကိုမည်သို့အသုံးပြုရမည်ကိုမိတ်ဆက်ပေးလိမ့်မည်။

အသုံးပြုသူ OpenID ကိုရယူပါ

တရားဝင်အကောင့်၏ 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) တန်ဖိုးများ (&#39;OpenIDID&#39;, ယခု ())",

အကယ်. ($ Conn-> Query ($ SQL) === စစ်မှန်တဲ့)
    ECHO "စံချိန်တော်အသစ်ကိုအောင်မြင်စွာဖန်တီးထား";
} အခြား
    ပဲ့တင်သံ "အမှား -" ။ $ sql ။ "<br> "။ $ Conn-> အမှား;
}

$ conn-> အနီးကပ် ();
>
    

တစ် ဦး subscription မက်ဆေ့ခ်ျကိုပေးပို့ပါ

အသုံးပြုသူထံသို့စာရင်းသွင်းခြင်းမက်ဆေ့ခ်ျပို့ရန်လိုအပ်သည့်အခါသင်ခေါ်ဆိုရန် 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, ခင်းကျင်းခြင်း (
    &#39;Content-type: application / JSONS&#39;,
    &#39;ကျေနပ်ရောင့်ရဲမှု -&#39; ။ strlen ($ data_json)
)));

$ တုံ့ပြန်မှု = curl_exec ($ ch);

လျှင် (curl_errno ($ ch)) {
    Echo &#39;Curl Error:&#39; &#39;။ curl_error ($ ch);
}

curl_close ($ ch);

ပဲ့တင်သံ $ တုံ့ပြန်မှု;
>
    

အထက်ဖော်ပြပါအချက်သည် PHP ကို ​​အသုံးပြု. PHP ကို ​​အသုံးပြု. PHP ကို ​​အသုံးပြု. PHP ကို ​​အသုံးပြု. PHP ကို ​​အသုံးပြု. PHP ကို ​​အသုံးပြု. PHP ကို ​​အသုံးပြု. ဖြစ်သည်။ သုံးစွဲသူ OpenID ကိုရယူခြင်းအားဖြင့်သုံးစွဲသူသတင်းအချက်အလက်များကိုသိမ်းဆည်းခြင်းနှင့် subscription message များပေးပို့ခြင်း, developer များသည် subscription function ကိုသိရှိပြီးအသုံးပြုသူများကိုချက်ချင်းတွန်းအားပေးနိုင်သည်။ ထို့အပြင် developer များသည်၎င်းတို့၏လိုအပ်ချက်များနှင့်အညီဤလုပ်ဆောင်မှုကိုပိုမိုကောင်းမွန်အောင်ပြုလုပ်နိုင်သည်။