အဆင်ပြေသောငွေပေးချေမှုနည်းလမ်းတစ်ခုအနေဖြင့် WeChat Pay ကိုအဓိက e-commerce ပလက်ဖောင်းများနှင့်မိုဘိုင်း application များတွင်ကျယ်ကျယ်ပြန့်ပြန့်အသုံးပြုခဲ့သည်။ Weekphp 5 မူဘောင်အောက်ရှိ WeChat QR Code စကင်ဖတ်စစ်ဆေးမှုငွေပေးချေမှုလုပ်ငန်းကိုမည်သို့အကောင်အထည်ဖော်ရမည်ကိုဤဆောင်းပါးတွင်အသေးစိတ်ရှင်းပြပါမည်။
သင်မစခင်သင် Wechat ပွင့်လင်းပလက်ဖောင်းအကောင့်ကိုအရင်မှတ်ပုံတင်ရန်လိုအပ်သည်။ WeChat Open Platform ၏တရားဝင်ဝက်ဘ်ဆိုက်ကိုသွားကြည့်ပါ, "Register" ခလုတ်ကိုနှိပ်ပါ, မှတ်ပုံတင်ခြင်းလုပ်ငန်းစဉ်ကိုဖြည့်စွက်ရန်သက်ဆိုင်ရာသတင်းအချက်အလက်များကိုဖြည့်ပါ။
The TerryPPP 5 မူဘောင်ကိုအသုံးပြုရန်, သင်သည်စီမံကိန်းတစ်ခုဖန်တီးရန်လိုအပ်သည်။ "MyProject" အမည်ရှိစီမံကိန်းတစ်ခုကိုဖန်တီးရန်အောက်ပါ command ကိုညွှန်ကြားပါ။
composer create-project topthink/think myproject --prefer-dist
ပုံမှန်အားဖြင့် Wechat Scan code ကို enable လုပ်ရန်ကျွန်ုပ်တို့သည်သက်ဆိုင်ရာငွေပေးချေမှု parameters များကို configure လုပ်ရန်လိုအပ်သည်။ ပထမ ဦး စွာစီမံကိန်း၏ root directory ထဲတွင် config folder ကိုရိုက်ထည့်ပါ, Wechatpay.php ဖိုင်ကိုရှာဖွေ။ တည်းဖြတ်ပါ။ အောက်ပါကုဒ်ကိုဖြည့်ပါ။
return [
// တရားဝင်အကောင့်APPID
'appid' => 'your_appid',
// ကုန်သည်အရေအတွက်
'mch_id' => 'your_mch_id',
// WeChat ငွေပေးချေမှုAPIသော့
'key' => 'your_api_key',
];
ကျေးဇူးပြု. သင်၏ Wechat ပွင့်လင်းပလက်ဖောင်းမှသင်ရရှိသောအမှန်တကယ်တန်ဖိုးများကို သင်၏ အမှန်တကယ်တန်ဖိုးများ ကို အစားထိုးပါ။
ထို့နောက်ကျွန်ုပ်တို့သည် WeChat ငွေပေးချေမှုနှင့်သက်ဆိုင်သည့်ယုတ္တိဗေဒကိုကိုင်တွယ်ရန် Controller ကိုဖန်တီးရန်လိုအပ်သည်။ အောက်ပါ command ကို Project Pay ဟုခေါ်သော Controller ကိုထုတ်လုပ်ရန် Project Round Directory တွင် run ပါ။
php think make:controller Pay
ထို့နောက်ထုတ်လုပ်ထားသော လစာ Controller ဖိုင်ကိုဖွင့်ပြီးအောက်ပါကုဒ်ကိုထည့်ပါ။
namespace app\index\controller;
use think\Controller;
use think\Request;
use think\facade\Config;
<p>class Pay extends Controller<br>
{<br>
// 处理WeChat ငွေပေးချေမှု回调<br>
public function notify()<br>
{<br>
// 获取WeChat ငွေပေးချေမှု配置参数<br>
$wechatpayConfig = Config::get('wechatpay');</p>
// ...
// WeChat ရလဒ်များကိုပြန်သွားပါ
return 'success';
}
}
သုံးစွဲသူများအတွက်ငွေပေးချေရန်ကုဒ်ကိုစကင်ဖတ်စစ်ဆေးရန်အတွက်ကျွန်ုပ်တို့သည်ငွေပေးချေမှု QR Code ကိုထုတ်လုပ်ရန်လိုအပ်သည်။ Pay Controller ရှိအောက်ပါနည်းလမ်းကိုထည့်ပါ။
public function scan()
{
// 获取WeChat ငွေပေးချေမှု配置参数
$wechatpayConfig = Config::get('wechatpay');
// ...
}
WeChat Pay API ကိုခေါ်ဆိုခြင်းဖြင့်ငွေပေးချေမှု QR code ကိုထုတ်ပေးနိုင်သည်။ တိကျသောအကောင်အထည်ဖော်မှုအတွက် Worchat လစာ၏ဖွံ့ဖြိုးတိုးတက်မှုစာရွက်စာတမ်းများကိုသင်ရည်ညွှန်းနိုင်သည်။
နောက်ဆုံးအဆင့်မှာငွေပေးချေမှု QR ကုဒ်ကိုပြသရန်နှင့်အသုံးပြုသူအားငွေပေးချေမှုကိုဖြည့်စွက်ရန်ဖြစ်သည်။ Pay Controller ၏ scan နည်းလမ်းတွင်ငွေပေးချေမှုစာမျက်နှာကိုပြသရန်အောက်ပါကုဒ်ကိုထည့်ပါ။
public function scan()
{
// 获取WeChat ငွေပေးချေမှု配置参数
$wechatpayConfig = Config::get('wechatpay');
// ...
// ငွေပေးချေမှုစာမျက်နှာကို render လုပ်ပြီး qr code ကိုအသုံးပြုသူအားပြပါ
return $this->fetch('pay/scan', ['qrcode' => $qrcode]);
}
WeekPP 5 မူဘောင်တွင် WeChat QR Code စကင်ဖတ်စစ်ဆေးမှုငွေပေးချေမှုကိုမည်သို့အကောင်အထည်ဖော်ရမည်ကိုဤဆောင်းပါးကဖော်ပြခဲ့သည်။ ၎င်းတွင် WeChat Open Platform အကောင့်တစ်ခုဖွင့ ်. ငွေပေးချေမှုဆိုင်ရာ parameters တွေကို configure လုပ်ခြင်း, ဤအကြောင်းအရာများမှတစ်ဆင့် developer များက Worchat ငွေပေးချေမှု၏ပေါင်းစည်းမှုနည်းလမ်းများကိုလျင်မြန်စွာကျွမ်းကျင်စေပြီးအမှန်တကယ်ဖွံ့ဖြိုးတိုးတက်မှုအတွက်အသုံးချနိုင်သည်။