လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> PHP Payment Integument Integration Tutorial: Alipay နှင့် WeChat ငွေပေးချေမှုပြီးပြည့်စုံသောအကောင်အထည်ဖော်မှုလမ်းညွှန်

PHP Payment Integument Integration Tutorial: Alipay နှင့် WeChat ငွေပေးချေမှုပြီးပြည့်စုံသောအကောင်အထည်ဖော်မှုလမ်းညွှန်

M66 2025-06-22

PHP လေ့လာမှုမှတ်စုများ: Alipay နှင့် WeChat ငွေပေးချေမှုပေါင်းစည်းမှု

မိုဘိုင်းငွေပေးချေမှုနှင့်သုံးစွဲသူ 0 ယ်လိုအား၏လူကြိုက်များမှုနှင့်သုံးစွဲသူ 0 ယ်လိုအားတိုးတက်မှုနှင့်အတူ Alipay နှင့် WeChat ငွေပေးချေမှုသည်အထင်ရှားဆုံးအွန်လိုင်းငွေပေးချေမှုနည်းလမ်းများဖြစ်လာသည်။ ဤငွေပေးချေမှုနည်းလမ်းနှစ်ခုကိုပေါင်းစည်းခြင်းက e-commerce ပလက်ဖောင်းများသို့မဟုတ်အွန်လိုင်း 0 န်ဆောင်မှုများကိုတီထွင်သောအခါမဖြစ်မနေလိုအပ်သောစွမ်းရည်တစ်ခုဖြစ်လာသည်။ ဤဆောင်းပါးသည် PHP ဘာသာစကားအပေါ် အခြေခံ. Alipay နှင့် Worchat ငွေပေးချေမှုနည်းလမ်းကိုမိတ်ဆက်ပေးလိမ့်မည်။

1 ။ AliPay ငွေပေးချေမှုပေါင်းစည်းမှု

တရုတ်နိုင်ငံတွင်အများဆုံးအသုံးပြုသောတတိယပါတီငွေပေးချေမှုပလက်ဖောင်းအဖြစ်အဆင်းလှသည်။ အောက်ဖော်ပြပါ PHP ကို ​​အခြေခံ. Alipay ငွေပေးချေမှုကိုပေါင်းစပ်ရန်အတွက်အဓိကအဆင့်များမှာအောက်ပါအတိုင်းဖြစ်သည်။

  1. Alipay developer အကောင့်အတွက်လျှောက်ထားရန် application id နှင့် key ကိုရယူရန် Alipay Open Platform တွင် developer အကောင့်တစ်ခုကိုသင်မှတ်ပုံတင်ရမည်။
  2. Download alipay Php SDK ကို GitHub မှတဆင့်ရယူနိုင်ပြီးဒေါင်းလုပ်လုပ်ပြီးနောက်စီမံကိန်းသို့မိတ်ဆက်ပေးနိုင်သည်။
  3. SDK Core ဖိုင်ကိုမိတ်ဆက်ပေးခြင်းသည်အောက်ပါဖိုင်များကိုစီမံကိန်းတွင်ထည့်သွင်းထားကြောင်းသေချာစေသည်။
    - Aopsdk.php
    - aopcertification.php
    - Aopclient.php
  4. application id and key ကို code ထဲရှိ code တွင် configure လုပ်ရန် AliPay ဥပမာအားဖြင့် Alipay client ကိုစတင်ပါ။
 require_once 'path/to/AopSdk.php';

$appId = 'your_app_id'; // အမှန်တကယ်လျှောက်လွှာနှင့်အစားထိုးပါID
$privateKey = 'your_private_key'; // အမှန်တကယ်သီးသန့်သော့နှင့်အစားထိုးပါ
$publicKey = 'alipay_public_key'; // Alipay Public Key ဖြင့်အစားထိုးပါ

$alipay = new AopClient();
$alipay->gatewayUrl = 'https://openapi.alipay.com/gateway.do';
$alipay->appId = $appId;
$alipay->rsaPrivateKey = $privateKey;
$alipay->alipayrsaPublicKey = $publicKey;
  1. Initiate ငွေပေးချေမှုတောင်းခံမှုက Alipay Client ကိုအမိန့်တစ်ခုဖန်တီးရန်နှင့်ငွေပေးချေမှုကိုစတင်ရန်အသုံးပြုပါ။
 $bizContent = [
  'subject' => 'စမ်းသပ်ရန်အမိန့်',
  'out_trade_no' => 'test_order_20220101',
  'total_amount' => '0.01',
  'product_code' => 'FAST_INSTANT_TRADE_PAY',
];

$request = new AlipayTradePagePayRequest();
$request->setNotifyUrl('your_notify_url');  // Asynchronous အကြောင်းကြားစာလိပ်စာ
$request->setReturnUrl('your_return_url');  // ထပ်တူပြုခြင်း jumb လိပ်စာ
$request->setBizContent(json_encode($bizContent, JSON_UNESCAPED_UNICODE));

$response = $alipay->pageExecute($request);
echo $response;
  1. ငွေပေးချေမှုရလဒ်ပြုလုပ်ပြီးသည့်နောက်တွင် Alipay သည်ပြတ်တောင်းပြတ်တောင်းဆိုင်ရာအသိပေးချက်များဖြင့်နောက်ခံသို့နောက်ခံသို့ပေးပို့လိမ့်မည်။
 $alipayPublicKey = 'alipay_public_key'; // AliPay Public Key
$verifyResult = $alipay->rsaCheckV1($_POST, $alipayPublicKey, 'RSA2');

if ($verifyResult) {
  // အတည်ပြုအောင်မြင်သည်,အမှာစာလုပ်ခလစာယုတ္တိဗေဒကိုင်တွယ်
  echo 'success';
} else {
  // အတည်ပြုပျက်ကွက်
  echo 'fail';
}

2 ။ ငွေပေးချေမှုပေါင်းစည်းမှုကို WeChat

WeChat Pay သည် Tencent အောက်တွင်ငွေပေးချေမှုပလက်ဖောင်းတစ်ခုဖြစ်သည်။ ၎င်းသည်မိုဘိုင်းအသုံးပြုသူများအကြားအလွန်မြင့်မားသောထိုးဖောက်မှုနှုန်းရှိသည်။ အောက်ဖော်ပြပါသည် PHP ပေါင်းစပ်ထားသော Worchat ငွေပေးချေမှုကိုမိတ်ဆက်ပေးသည်။

  1. လျှောက်လွှာ ID နှင့် API key ကိုရယူရန် WeChat Open Platform တွင်အကောင့်မှတ်ပုံတင်ရန် WeChat developer အကောင့်ကိုလျှောက်ထားပါ။
  2. WeCH SDK ကိုမိတ်ဆက်ပေးခြင်း PHP SDK ကို Github မှတဆင့်ကူးယူပြီးပြုလုပ်နိုင်သည်။
  3. WeChat ငွေပေးချေမှုဥပမာအားဖြင့် Configuration application application application ကိုဖန်တီးပြီး WeChat ငွေပေးချေမှု client ကိုစတင်ပါ။
 require_once 'path/to/WxPay.Api.php';

$appId = 'your_app_id';         // လေှျာက်လွှာID
$merchantId = 'your_merchant_id'; // ကုန်သည်အရေအတွက်
$apiKey = 'your_api_key';       // APIသော့

$wxPayConfig = new WxPayConfig();
$wxPayConfig->SetAppId($appId);
$wxPayConfig->SetMerchantId($merchantId);
$wxPayConfig->SetKey($apiKey);

$wxPay = new WxPayApi($wxPayConfig);
  1. WeChat တရားဝင်အကောင့်တွင်ငွေပေးချေမှုကဲ့သို့သော WeChat Pay API ကို အသုံးပြု. ငွေပေးချေမှုအမှာစာများဖန်တီးရန်ငွေပေးချေမှုတောင်းဆိုမှုကိုအစပြုပါ။
 $wxPayData = new WxPayUnifiedOrder();
$wxPayData->SetBody('စမ်းသပ်ရန်အမိန့်');
$wxPayData->SetOutTradeNo('test_order_20220101');
$wxPayData->SetTotalFee(1); // ယူနစ်အားဖြင့်
$wxPayData->SetTradeType('JSAPI');
$wxPayData->SetOpenId('your_open_id'); // အသုံးပြုသူOpenID

$result = $wxPay->unifiedOrder($wxPayData);
$jsApiParameters = $wxPay->getJsApiParameters($result['prepay_id']);
  1. ငွေပေးချေမှုရလဒ်ပြုလုပ်ပြီးသည့်နောက်တွင်နောက်ခံသည်ပြတ်တောင်းပြတ်တောင်းဆိုင်ရာသတိပေးချက်များကိုလက်ခံရရှိပြီးအမိန့်အခြေအနေကိုလုပ်ဆောင်လိမ့်မည်။
 $wxPayNotify = new WxPayNotify($wxPayConfig);
$wxPayNotify->Handle(false);
$orderInfo = $wxPayNotify->GetPayOrder();

if ($orderInfo['return_code'] === 'SUCCESS' && $orderInfo['result_code'] === 'SUCCESS') {
  // 支付အတည်ပြုအောင်မြင်သည်,အမိန့် processing
  $wxPayNotify->ReplyNotify('SUCCESS');
} else {
  // အတည်ပြုပျက်ကွက်,ပျက်ကွက်အကြောင်းကြားစာသို့ပြန်သွားပါ
  $wxPayNotify->ReplyNotify('FAIL');
}

အကျဉ်းချုပ်

ဤဆောင်းပါးသည် Alipay နှင့် WeChat ငွေပေးချေမှုကို PHP မှတစ်ဆင့် PHP မှတစ်ဆင့် PHP မှတစ်ဆင့် PHP မှတစ်ဆင့် PHP မှတစ်ဆင့် PHP မှတစ်ဆင့်မည်သို့ပေါင်းစပ်ညှိနှိုင်းရမည်ကိုမိတ်ဆက်ပေးသည်။ အမှန်တကယ်ဖွံ့ဖြိုးတိုးတက်မှုတွင်စီးပွားရေးလိုအပ်ချက်များနှင့်အညီလုပ်ငန်းစဉ်ကိုပြောင်းလွယ်ပြင်လွယ်ပြုပြင်ပြောင်းလဲမှုများပြုလုပ်ရန်အကြံပြုသည်။ ဤဆောင်းပါးပါ 0 င်သည့်အကြောင်းအရာသည်ငွေပေးချေမှုဆိုင်ရာလုပ်ဆောင်မှုများကိုအောင်မြင်စွာဖြည့်ဆည်းနိုင်အောင်အောင်မြင်စွာဖြည့်ဆည်းနိုင်အောင်ကူညီနိုင်လိမ့်မည်ဟုကျွန်ုပ်မျှော်လင့်ပါသည်။