婷婷综合国产,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
    亚洲日本一区二区三区| 亚洲一区影音先锋| 久久精品人人做人人爽人人| 国产精品看片你懂得| 亚洲一区日韩精品中文字幕| 午夜精品久久久久久久99樱桃| 亚洲一区二区成人在线观看| 美女久久久精品| 成人国产在线观看| 欧美日韩一本到| 久久久久9999亚洲精品| 精品福利av导航| 亚洲另类色综合网站| 久久国产婷婷国产香蕉| 91影院在线免费观看| 欧美变态tickle挠乳网站| 国产精品国产三级国产有无不卡 | 色综合激情久久| 7777精品伊人久久久大香线蕉的| 久久精品一区四区| 亚洲第一在线综合网站| 丰满白嫩尤物一区二区| 欧美一卡2卡3卡4卡| 中文字幕一区二区三区在线不卡 | 色哟哟一区二区| 欧美精品一级二级| 亚洲蜜臀av乱码久久精品蜜桃| 久久99精品久久久| 在线免费观看视频一区| 久久男人中文字幕资源站| 亚洲五月六月丁香激情| 成人国产精品免费网站| 日韩欧美一级精品久久| 欧美激情中文字幕一区二区| 蜜桃91丨九色丨蝌蚪91桃色| 在线观看免费一区| 国产精品久久久久三级| 国产精品1区2区3区| 日韩欧美一区电影| 亚洲成va人在线观看| 欧美综合久久久| 成人免费在线播放视频| 麻豆精品新av中文字幕| 欧美一区二区视频在线观看| 成人欧美一区二区三区1314| 成人深夜在线观看| 久久久亚洲国产美女国产盗摄 | 舔着乳尖日韩一区| 在线精品视频免费观看| 久久精品男人天堂av| 日本欧美久久久久免费播放网| 色哟哟国产精品| 一区二区高清视频在线观看| 91啪九色porn原创视频在线观看| 中文av一区二区| 成人av综合在线| 久久婷婷成人综合色| 国产成人综合在线| 中文字幕第一区第二区| 成人av资源下载| 亚洲欧美另类久久久精品2019| 91蝌蚪porny成人天涯| 亚洲一本大道在线| 色婷婷国产精品综合在线观看| 亚洲激情综合网| 在线不卡一区二区| 韩国一区二区三区| 久久久综合视频| 成人免费看黄yyy456| 亚洲欧美日韩国产综合| 欧美日韩视频一区二区| 日本vs亚洲vs韩国一区三区二区| 精品成人一区二区三区四区| 国产成人亚洲精品狼色在线| 日韩一区日韩二区| 7777精品伊人久久久大香线蕉的 | 日本v片在线高清不卡在线观看| 欧美成人猛片aaaaaaa| 国产91精品欧美| 一区二区免费在线| 日韩免费一区二区三区在线播放| 国产一区二区免费视频| 国产精品传媒视频| 欧美高清视频一二三区| 国产一区二区三区在线观看精品| 国产精品久久久久久久久晋中| 欧美手机在线视频| 国产麻豆视频一区二区| 亚洲一区二区五区| 国产性天天综合网| 日本乱人伦一区| 精品一区二区免费视频| 综合久久国产九一剧情麻豆| 欧美视频在线不卡| 精品一区二区久久| 亚洲最大的成人av| 久久久久国产一区二区三区四区| 色综合激情久久| 国产高清视频一区| 美女爽到高潮91| 夜夜精品视频一区二区 | 日韩福利视频导航| 国产精品久久久久永久免费观看 | 欧美日韩免费在线视频| 国产夫妻精品视频| 奇米影视7777精品一区二区| 久久这里只有精品首页| 91久久精品午夜一区二区| 国产老女人精品毛片久久| 亚洲一区二区三区美女| 中文字幕在线不卡视频| 精品久久一二三区| 91精品国产色综合久久不卡电影| eeuss鲁片一区二区三区在线看| 麻豆国产欧美日韩综合精品二区 | 国产精品嫩草影院com| 欧美大片一区二区| 欧美人伦禁忌dvd放荡欲情| 97久久精品人人做人人爽50路| 国产在线视视频有精品| 日本不卡视频在线| 亚洲成人你懂的| 亚洲一区二区四区蜜桃| 午夜影院久久久| 六月丁香婷婷色狠狠久久| 激情综合网av| 国产成人午夜片在线观看高清观看| 国产成人超碰人人澡人人澡| 成人激情文学综合网| 91老司机福利 在线| 欧美三级日韩三级国产三级| 91精品国产综合久久精品图片| 日韩一级免费一区| 国产亚洲精品aa| 一区二区三区中文免费| 日韩电影一区二区三区四区| 男女男精品视频| 国产成人免费视频| 欧美影院一区二区三区| 日韩亚洲欧美成人一区| 国产女人水真多18毛片18精品视频| 亚洲特黄一级片| 日韩黄色免费电影| 国产成人在线影院| 欧美亚洲综合久久| 久久综合九色综合久久久精品综合 | 国产欧美一区二区三区鸳鸯浴| 中文字幕av一区二区三区| 亚洲国产日韩a在线播放性色| 免费成人av在线播放| 成人黄色片在线观看| 欧美日本韩国一区二区三区视频| 精品国产乱码久久| 一区二区三区中文在线观看| 国内精品在线播放| 精品视频色一区| 国产精品久久看| 美女网站色91| 在线免费观看日本欧美| 久久久精品人体av艺术| 亚洲一区视频在线| 成人开心网精品视频| 正在播放亚洲一区| 亚洲狼人国产精品| 国产精品中文字幕一区二区三区| 欧美色图在线观看| 国产精品色一区二区三区| 日韩精品三区四区| 色av成人天堂桃色av| 国产精品午夜电影| 国产一区二区久久| 欧美一区二区三级| 午夜精品福利一区二区蜜股av | 亚洲综合色视频| 国产91丝袜在线18| 欧美精品一区男女天堂| 午夜视频一区在线观看| 91丝袜美女网| 欧美国产欧美亚州国产日韩mv天天看完整 | 一区二区三区在线免费视频 | 中文字幕在线观看不卡| 国产精品资源在线| 精品999在线播放| 久久电影网站中文字幕| 欧美日韩亚洲国产综合| 亚洲欧美激情在线| 99久久久久久99| 国产精品久久久久影院亚瑟| 国产精品一区在线观看乱码| 精品久久人人做人人爰| 蜜桃视频第一区免费观看| 欧美一区二视频| 日韩av在线播放中文字幕| 在线成人免费视频| 日本欧美在线观看| 精品理论电影在线| 久久精品国产第一区二区三区 | 欧美日韩在线直播| 一区二区三区国产| 欧美精品久久久久久久久老牛影院 |