婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > php實現微信和支付寶支付的示例代碼

php實現微信和支付寶支付的示例代碼

熱門標簽:廈門400電話辦理選易號網 菏澤語音外呼系統運營商 天客通地圖標注 如何在世界地圖標注 公司外呼系統中心 地圖標注符號樣式有 電子地圖標注怎么修改 梧州市機器人外呼系統怎么樣 臨沂crm外呼系統平臺

php實現微信支付

微信支付文檔地址:https://pay.weixin.qq.com/wiki/doc/api/index.html

在php下實現微信支付,這里我使用了EasyWeChat

這里我是在Yii框架實現的,安裝EasyWeChat插件

composer require jianyan74/yii2-easy-wechat

一:配置EasyWeChat

1:在config/main.php 的 component中添加EasyWeChat的SDK

'components' => [ 
  // ... 
  'wechat' => [ 
    'class' => 'jianyan\easywechat\Wechat', 
    'userOptions' => [], // 用戶身份類參數 
    'sessionParam' => 'wechatUser', // 微信用戶信息將存儲在會話在這個密鑰 
    'returnUrlParam' => '_wechatReturnUrl', // returnUrl 存儲在會話中 
    'rebinds' => [ // 自定義服務模塊  
      // 'cache' => 'common\components\Cache', 
    ] 
  ], 
  // ... 
] 

2:在config/params.php中設置基礎配置信息和微信支付信息

// 微信配置 具體可參考EasyWechat  
'wechatConfig' => [], 
// 微信支付配置 具體可參考EasyWechat 
'wechatPaymentConfig' => [], 
// 微信小程序配置 具體可參考EasyWechat 
'wechatMiniProgramConfig' => [], 
// 微信開放平臺第三方平臺配置 具體可參考EasyWechat 
'wechatOpenPlatformConfig' => [], 
// 微信企業微信配置 具體可參考EasyWechat 
'wechatWorkConfig' => [], 
// 微信企業微信開放平臺 具體可參考EasyWechat 
'wechatOpenWorkConfig' => [], 
// 微信小微商戶 具體可參考EasyWechat 
'wechatMicroMerchantConfig' => [], 

具體配置方法可以參考GitHub的說明:https://github.com/jianyan74/yii2-easy-wechat

二:實現微信支付

1:微信支付api

$data = [ 
  'body' => '',//支付描述 
  'out_trade_no' => '',//訂單號 
  'total_fee' => '',//支付金額 
  'notify_url' => '', // 支付結果通知網址,如果不設置則會使用配置里的默認地址 
  'trade_type' => 'JSAPI',//支付方式 
  'openid' => '',//用戶openid 
]; 
// 生成支付配置 
$payment = Yii::$app->wechat->payment; 
$result = $payment->order->unify($data); 
if ($result['return_code'] == 'SUCCESS') { 
  $prepayId = $result['prepay_id']; 
  $config = $payment->jssdk->sdkConfig($prepayId); 
} else { 
  throw new yii\base\ErrorException('微信支付異常, 請稍后再試'); 
}  
return $this->render('wxpay', [ 
  'jssdk' => $payment->jssdk, // $app通過上面的獲取實例來獲取 
  'config' => $config 
]); 

2:在wxpay.php文件中發起支付

script src="http://res.wx.qq.com/open/js/jweixin-1.4.0.js" type="text/javascript" charset="utf-8">/script> 
script type="text/javascript" charset="utf-8"> 
  //數組內為jssdk授權可用的方法,按需添加,詳細查看微信jssdk的方法 
  wx.config(?php echo $jssdk->buildConfig(array('chooseWXPay'), true) ?>); 
  function onBridgeReady(){ 
    // 發起支付 
    wx.chooseWXPay({ 
      timestamp: ?= $config['timestamp'] ?>, 
      nonceStr: '?= $config['nonceStr'] ?>', 
      package: '?= $config['package'] ?>', 
      signType: '?= $config['signType'] ?>', 
      paySign: '?= $config['paySign'] ?>', // 支付簽名 
      success: function (res) { 
        // 支付成功后的回調函數 
      }, 
      cancel: function(r) { 
        //支付取消后的回調函數 
      }, 
    }); 
  } 
  if (typeof WeixinJSBridge == "undefined"){ 
    if( document.addEventListener ){ 
      document.addEventListener('WeixinJSBridgeReady', onBridgeReady, false); 
    }else if (document.attachEvent){ 
      document.attachEvent('WeixinJSBridgeReady', onBridgeReady); 
      document.attachEvent('onWeixinJSBridgeReady', onBridgeReady); 
    } 
  }else{ 
    onBridgeReady(); 
  } 
/script> 

在異步回調地址中獲取微信支付回調只需要使用如下方法即可:

$payment = Yii::$app->wechat->payment; 
$response = $payment->handlePaidNotify(function($message, $fail) { 
  //支付結果邏輯,只有在函數里 return true; 才代表處理完成 
}); 
$response->send();

根據如上步驟就可以實現微信支付

php實現支付寶支付

支付寶支付文檔地址:https://opendocs.alipay.com/open/00y8k9

一:在php中安裝支付寶插件

composer require alipaysdk/easysdk

alipaysdk/easysdk的GitHub地址:https://github.com/alipay/alipay-easysdk/tree/master/php

二:php實現支付寶支付

1:配置支付寶

/** 
 * 支付寶配置 
 */ 
public static function getOptions() 
{ 
  $options = new Config(); 
  $options->protocol = 'https'; 
  $options->gatewayHost = 'openapi.alipay.com'; 
  $options->signType = 'RSA2'; 
  $options->appId = '-- 請填寫您的AppId,例如:2019022663440152 -->'; 
  // 為避免私鑰隨源碼泄露,推薦從文件中讀取私鑰字符串而不是寫入源碼中 
  $options->merchantPrivateKey = '-- 請填寫您的應用私鑰,例如:MIIEvQIBADANB ... ... -->'; 
  $options->alipayCertPath = '-- 請填寫您的支付寶公鑰證書文件路徑,例如:/foo/alipayCertPublicKey\_RSA2.crt -->'; 
  $options->alipayRootCertPath = '-- 請填寫您的支付寶根證書文件路徑,例如:/foo/alipayRootCert.crt" -->'; 
  $options->merchantCertPath = '-- 請填寫您的應用公鑰證書文件路徑,例如:/foo/appCertPublicKey\_2019051064521003.crt -->'; 
  //注:如果采用非證書模式,則無需賦值上面的三個證書路徑,改為賦值如下的支付寶公鑰字符串即可 
  // $options->alipayPublicKey = '-- 請填寫您的支付寶公鑰,例如:MIIBIjANBg... -->'; 
  //可設置異步通知接收服務地址(可選) 
  $options->notifyUrl = "-- 請填寫您的支付類接口異步通知接收服務地址,例如:https://www.test.com/callback -->"; 
  //可設置AES密鑰,調用AES加解密相關接口時需要(可選) 
  //$options->encryptKey = "-- 請填寫您的AES密鑰,例如:aa4BtZ4tspm2wnXLb1ThQA== -->"; 
  return $options; 
} 

2:實現支付寶支付

//加載支付寶配置 
Factory::setOptions(self::getOptions()); 
try { 
  //發起API調用 
  $result = Factory::payment()->wap()->pay('訂單標題', '商戶訂單號', '訂單總金額', '用戶付款中途退出返回商戶網站的地址', '支付回調地址'); 
  $responseChecker = new ResponseChecker(); 
  //處理響應或異常 
  if ($responseChecker->success($result)) { 
    //調用成功 
    return $result->body; 
  } else { 
    //調用失敗 
    $errorMsg = $result->msg . $result->subMsg; 
    throw new yii\\base\\ErrorException($errorMsg); 
  } 
} catch (\\Exception $e) { 
  throw new yii\\base\\ErrorException($e->getMessage()); 
}

根據如上就可以實現支付寶支付

到此這篇關于php實現微信和支付寶支付的示例代碼的文章就介紹到這了,更多相關php實現微信和支付寶支付內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • PHP后臺微信支付和支付寶支付開發
  • PHP實現QQ、微信和支付寶三合一收款碼實例代碼
  • PHP實現一個二維碼同時支持支付寶和微信支付的示例

標簽:瀘州 貴陽 黃石 白城 雞西 郴州 迪慶 綿陽

巨人網絡通訊聲明:本文標題《php實現微信和支付寶支付的示例代碼》,本文關鍵詞  php,實現,微,信和,支付,寶,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《php實現微信和支付寶支付的示例代碼》相關的同類信息!
  • 本頁收集關于php實現微信和支付寶支付的示例代碼的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    国产欧美日本一区二区三区| 久久理论电影网| 69成人精品免费视频| 亚洲欧美精品午睡沙发| 极品美女销魂一区二区三区| 日韩一区二区三区四区五区六区| 成人欧美一区二区三区视频网页| 国产超碰在线一区| 国产精品视频免费看| 粗大黑人巨茎大战欧美成人| 国产精品色呦呦| 一本大道久久a久久精二百| 一区二区激情视频| 91精品国产乱码| 国产精品18久久久久久久久| 中文字幕亚洲区| 欧美色窝79yyyycom| 三级精品在线观看| 久久精品人人做人人爽人人| 国产iv一区二区三区| 一色屋精品亚洲香蕉网站| 91视频免费看| 亚洲444eee在线观看| 精品成a人在线观看| 国产福利91精品| 亚洲国产va精品久久久不卡综合| 在线成人av影院| 性久久久久久久久久久久| 777a∨成人精品桃花网| 免费高清在线一区| 国产精品久久免费看| 欧美亚洲一区二区在线观看| 五月天激情综合网| 精品国产第一区二区三区观看体验| 国产美女视频91| 亚洲国产日韩一级| 国产日韩三级在线| 亚洲mv在线观看| 国产亚洲视频系列| 日本精品视频一区二区| 精品一区二区在线看| 亚洲男人的天堂在线观看| 日韩亚洲欧美成人一区| eeuss影院一区二区三区| 蜜臀av一区二区在线免费观看 | 91精品国产综合久久香蕉麻豆| 国内精品久久久久影院色| 亚洲综合一区二区三区| 国产精品久久久久久久岛一牛影视| 精品久久五月天| 91麻豆精品国产| 91成人网在线| 色婷婷综合久久久久中文 | 成人v精品蜜桃久久一区| 六月丁香婷婷久久| 亚洲h在线观看| 亚洲一区二区综合| 亚洲老妇xxxxxx| 精品国产人成亚洲区| 欧美一区二区视频观看视频| 在线免费亚洲电影| 91丝袜美腿高跟国产极品老师 | 欧美tk—视频vk| 91浏览器打开| 国产91露脸合集magnet| 欧美三级日本三级少妇99| av激情亚洲男人天堂| 粗大黑人巨茎大战欧美成人| 国产福利视频一区二区三区| 国产mv日韩mv欧美| 本田岬高潮一区二区三区| 国产精品久久久久久久久晋中| 久久亚洲欧美国产精品乐播| 久久日韩精品一区二区五区| 9191成人精品久久| 日韩欧美中文字幕精品| 7777女厕盗摄久久久| 欧美大胆一级视频| 国产亚洲欧美一级| 国产亚洲成年网址在线观看| 国产日本亚洲高清| 最新国产成人在线观看| 亚洲成人自拍网| 久久精品国产免费| 懂色av中文一区二区三区| 色欧美日韩亚洲| 欧美一区二区国产| 中文av字幕一区| 亚洲成人一区在线| 国产揄拍国内精品对白| 成人国产精品免费观看视频| 欧洲av在线精品| 免费看欧美美女黄的网站| 国产乱对白刺激视频不卡| 色婷婷久久久亚洲一区二区三区| 欧美老人xxxx18| 日韩欧美一卡二卡| 亚洲国产精品激情在线观看| 亚洲精品成人天堂一二三| 九色|91porny| 欧日韩精品视频| 国产视频一区二区在线观看| 一区二区三区欧美视频| 国产一区免费电影| 欧美日韩一二三| av网站免费线看精品| 欧美日韩国产首页| 国产日韩av一区| 亚洲高清免费一级二级三级| 精品一区二区三区视频在线观看| 国产91丝袜在线播放0| 91美女福利视频| 欧美一区中文字幕| 日韩一区欧美一区| 99久久99久久精品国产片果冻| 欧美在线播放高清精品| 久久精品一级爱片| 日韩1区2区3区| 欧美制服丝袜第一页| 国产精品毛片高清在线完整版| 欧美日韩国产大片| 中文字幕亚洲在| 国产一区久久久| 欧美顶级少妇做爰| 亚洲一区二区影院| 91麻豆精品视频| 久久久五月婷婷| 日韩精品亚洲一区二区三区免费| 91丨porny丨蝌蚪视频| 日本一区二区免费在线观看视频| 精品一区二区三区在线视频| 欧美肥妇毛茸茸| 五月激情丁香一区二区三区| youjizz国产精品| 亚洲国产高清aⅴ视频| 美日韩一区二区三区| 日韩一区二区三区三四区视频在线观看 | 色偷偷成人一区二区三区91| 国产色一区二区| 精品美女被调教视频大全网站| 午夜久久久久久电影| 色综合色狠狠天天综合色| 国产精品久久久久久一区二区三区| 免费在线成人网| 日韩天堂在线观看| 视频一区视频二区中文字幕| 色噜噜狠狠一区二区三区果冻| 国产精品午夜在线观看| 成人夜色视频网站在线观看| 精品国产91九色蝌蚪| 国产精品1区2区| 国产精品美女久久久久高潮| 亚洲一区二三区| 欧美日韩国产乱码电影| 天涯成人国产亚洲精品一区av| 91久久精品一区二区二区| 亚洲一区二区三区中文字幕在线| 欧美精品在线一区二区| 日韩电影在线免费观看| 91精品国产高清一区二区三区| 美脚の诱脚舐め脚责91 | 久久成人综合网| 国产欧美一区在线| 91麻豆swag| 日韩1区2区日韩1区2区| 国产日韩精品视频一区| 91在线国内视频| 全部av―极品视觉盛宴亚洲| 久久久综合网站| 欧美怡红院视频| 国模娜娜一区二区三区| 亚洲人一二三区| 欧美成人一区二区三区在线观看| 不卡欧美aaaaa| 日韩电影在线观看网站| 91在线免费看| 精品久久久久久久久久久久久久久 | 国产乱一区二区| 精品av综合导航| 国产美女视频91| 亚洲免费av高清| 欧美精品乱人伦久久久久久| 欧美系列日韩一区| 午夜免费久久看| 国产精品久久久久久久久晋中| 欧美日韩国产经典色站一区二区三区| 美腿丝袜亚洲综合| 一区二区三区中文字幕精品精品| 91麻豆精品国产91久久久久久 | 中文字幕欧美激情| 欧美一区二区在线免费观看| av一区二区三区在线| 爽爽淫人综合网网站| 欧美国产日韩一二三区| 欧美妇女性影城| 色国产综合视频| 成人亚洲一区二区一| 青草av.久久免费一区| 亚洲一区二区三区四区在线| 《视频一区视频二区|