WeChat Pay သည်အွန်လိုင်းငွေပေးချေမှုနှင့်ပြန်အမ်းငွေဆောင်မှုများကိုအကောင်အထည်ဖော်နိုင်သည့်မိုဘိုင်းငွေပေးချေမှုနည်းလမ်းဖြစ်သည်။ ဤဆောင်းပါးသည် WeChat ငွေပေးချေမှု interfaces များကိုပေါင်းစပ်ရန်လိုအပ်သည့် developer များအတွက်သင့်လျော်သော developer များအတွက်သင့်လျော်သော developer များအတွက် PHP ကိုမည်သို့အသုံးပြုရမည်ကိုဤဆောင်းပါးသည်အလွန်နက်ရှိုင်းသောခွဲခြမ်းစိတ်ဖြာမှုကိုဖြည့်ဆည်းပေးလိမ့်မည်။
ပထမ ဦး စွာသင်သည်ကုန်သည်အကောင့်ကိုမှတ်ပုံတင်ရန်တရားဝင် WeChat Pay ဝဘ်ဆိုက်သို့သွားရန်လိုအပ်သည်။ မှတ်ပုံတင်ခြင်းပြီးဆုံးပြီးနောက်သင်သည်ကုန်သည်အရေအတွက်ကိုရရှိမည်,
WeChat Pay Merchant Backend က Backend သည် WeChat Pay နှင့်ဆက်သွယ်ရန် API သော့ကိုထုတ်လုပ်ရန်လိုအပ်သည်။ ဤ API သော့သည်လျှို့ဝှက်ထားပြီးဆာဗာဘက်တွင်သာအသုံးပြုနိုင်သည်။
အမိန့်ကိုပေါင်းစည်းခြင်းသည် WeChat ငွေပေးချေမှုနှင့်ငွေပေးချေမှုလုပ်ငန်းစဉ်တစ်ခုလုံးအတွက်အလွန်အရေးကြီးသောခြေလှမ်းဖြစ်သည်။ ပေါင်းစည်းထားသောတစ်ခုတည်းသော interface တွင်အောက်ပါ parameters များကိုသင်ပေးရန်လိုအပ်သည်။
appid:သင်၏ WeChat တရားဝင်အကောင့်သို့မဟုတ် Mini အစီအစဉ်appid<br>mch_id:ကုန်သည်အရေအတွက်<br>nonce_str:ကျပန်း string ကို,ထပ်ခါတလဲလဲတင်ပြမှုကိုကာကွယ်တားဆီးဖို့အသုံးပြုခဲ့သည်<br>body:ကုန်ပစ္စည်းအကြောင်းအရာ<br>out_trade_no:ကုန်သည်အမိန့်နံပါတ်,ထူးခွားတဲ့ဖြစ်ဖို့လိုတယ်<br>total_fee:အမိန့်ပမာဏ,ယူနစ်ရေတွက်နေကြသည်<br>spbill_create_ip:ဖောက်သည်IP<br>notify_url:asnchronous သတိပေးချက်များURL,အဆိုပါ WeChat ငွေပေးချေမှုရလဒ်ကိုလွန်လိမ့်မည်URLကုန်သည်များအကြောင်းကြားပါ<br>trade_type:ငွေပေးငွေယူအမျိုးအစား,ကဲ့သို့JSAPI、NATIVE、APPစောင့်<br>openid:ကုန်သည်များappidအောက်မှာထူးခွားတဲ့အမှတ်အသား,အတွက်သာJSAPIပေးဆောင်ရန်လိုအပ်သည်<br>sign:လက်မှတ်ရေးထိုး,interface ခေါ်ဆိုမှုများ၏တရားဝင်မှုကိုအတည်ပြုရန်အသုံးပြုခဲ့သည်
တစ် ဦး စည်းလုံးညီညွတ်မှုတစ်ခုတည်းတောင်းဆိုမှုကိုတည်ဆောက်ရန်နှင့်တောင်းဆိုမှုကို API ငွေပေးချေမှု API interface သို့တောင်းဆိုမှုကိုပေးပို့ရန်အထက်ပါ parameters များကိုအသုံးပြုပါ။ WeChat Pay API သည်ကြိုတင်ငွေပေးချေမှုဘောက်ချာအဖြစ်ကြိုတင်ငွေပေးမည့် session identiier, i.e_id ကိုပြန်လည်ပေးပို့လိမ့်မည်။
Prepay_id သည်ယခင်အဆင့်တွင်ပြန်လာသောအခါ Worchat ငွေပေးချေမှုကိုသက်ဝင်စေရန် parameter ကိုတည်ဆောက်ရန်လိုအပ်သည်။
appId:သင်၏ WeChat တရားဝင်အကောင့်သို့မဟုတ် Mini အစီအစဉ်appid<br>timeStamp:လက်ရှိ timestamp,စက္ကန့်အတွင်းယူနစ်<br>nonceStr:ကျပန်း string ကို,ထပ်ခါတလဲလဲတင်ပြမှုကိုကာကွယ်တားဆီးဖို့အသုံးပြုခဲ့သည်<br>package:တစ်ခုတည်း interface ကို unifyprepay_idသက်ဆိုင်ရာတန်ဖိုး<br>signType:လက်မှတ်ရေးထိုး类型,ပုံမှန်ဖြစ်ပါတယ်MD5<br>paySign:လက်မှတ်ရေးထိုး,အဆိုပါ parameters တွေကို၏တရားဝင်မှုကိုအတည်ပြုရန်အသုံးပြုခဲ့သည်
အထက်ပါ parameters တွေကို JSON format နဲ့တည်ဆောက်ပြီး client ကိုပြန်ပို့ပါ။ 0 န်ဆောင်မှုခံယူသူများသည်ဤ parameters များကို WeChat ငွေပေးချေမှုကိုချိန်ညှိရန်အသုံးပြုနိုင်သည်။
0 န်ဆောင်မှုခံယူသူသည်ငွေပေးချေမှု parameters များကိုလက်ခံရရှိပြီးနောက်၎င်းသည် WeChat Pay ကိုချိန်ညှိပေးသည်။ အသုံးပြုသူများသည်ငွေပေးချေမှုကိုအတည်ပြုရန်ငွေပေးချေမှုစကားဝှက်ကိုရိုက်ထည့်ပါ။
0 န်ဆောင်မှုခံယူသူသည်ငွေပေးချေမှုပြီးဆုံးပါက WeChat သည် Set asynchronous Notification URL သို့ငွေပေးချေမှုရလဒ်ကိုအသိပေးချက်ကိုပေးပို့လိမ့်မည်။
openid:အသုံးပြုသူ၏ထူးခြားသော ID<br>out_trade_no:ကုန်သည်အမိန့်နံပါတ်<br>transaction_id:WeChat ငွေပေးချေမှုအမိန့်နံပါတ်<br>total_fee:အမိန့်ပမာဏ