婷婷综合国产,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' => [], 
// 微信企業(yè)微信配置 具體可參考EasyWechat 
'wechatWorkConfig' => [], 
// 微信企業(yè)微信開放平臺 具體可參考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文件中發(fā)起支付

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(){ 
    // 發(fā)起支付 
    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 = '-- 請?zhí)顚懩腁ppId,例如:2019022663440152 -->'; 
  // 為避免私鑰隨源碼泄露,推薦從文件中讀取私鑰字符串而不是寫入源碼中 
  $options->merchantPrivateKey = '-- 請?zhí)顚懩膽盟借€,例如:MIIEvQIBADANB ... ... -->'; 
  $options->alipayCertPath = '-- 請?zhí)顚懩闹Ц秾毠€證書文件路徑,例如:/foo/alipayCertPublicKey\_RSA2.crt -->'; 
  $options->alipayRootCertPath = '-- 請?zhí)顚懩闹Ц秾毟C書文件路徑,例如:/foo/alipayRootCert.crt" -->'; 
  $options->merchantCertPath = '-- 請?zhí)顚懩膽霉€證書文件路徑,例如:/foo/appCertPublicKey\_2019051064521003.crt -->'; 
  //注:如果采用非證書模式,則無需賦值上面的三個證書路徑,改為賦值如下的支付寶公鑰字符串即可 
  // $options->alipayPublicKey = '-- 請?zhí)顚懩闹Ц秾毠€,例如:MIIBIjANBg... -->'; 
  //可設置異步通知接收服務地址(可選) 
  $options->notifyUrl = "-- 請?zhí)顚懩闹Ц额惤涌诋惒酵ㄖ邮辗盏刂罚纾篽ttps://www.test.com/callback -->"; 
  //可設置AES密鑰,調用AES加解密相關接口時需要(可選) 
  //$options->encryptKey = "-- 請?zhí)顚懩腁ES密鑰,例如:aa4BtZ4tspm2wnXLb1ThQA== -->"; 
  return $options; 
} 

2:實現支付寶支付

//加載支付寶配置 
Factory::setOptions(self::getOptions()); 
try { 
  //發(fā)起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實現微信和支付寶支付內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

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

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

巨人網絡通訊聲明:本文標題《php實現微信和支付寶支付的示例代碼》,本文關鍵詞  php,實現,微,信和,支付,寶,;如發(fā)現本文內容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《php實現微信和支付寶支付的示例代碼》相關的同類信息!
  • 本頁收集關于php實現微信和支付寶支付的示例代碼的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    国产精品一区二区不卡| 亚洲美女一区二区三区| a4yy欧美一区二区三区| 国产精品18久久久久久久网站| 亚洲午夜激情网站| 亚洲精品免费播放| 亚洲狠狠丁香婷婷综合久久久| 国产精品系列在线| 亚洲欧洲精品一区二区精品久久久| 久久色.com| 国产精品欧美一区喷水| 国产精品色婷婷久久58| 1024成人网| 亚洲成人免费在线| 久久国产精品99久久久久久老狼 | 蜜臀久久99精品久久久画质超高清 | 日韩欧美综合一区| 日韩美女一区二区三区四区| 精品久久久久久久人人人人传媒 | 欧美亚洲尤物久久| 欧美人与z0zoxxxx视频| 久久久精品欧美丰满| 国产精品毛片久久久久久久| 亚洲国产成人精品视频| 蜜桃久久av一区| 99久久er热在这里只有精品15| 欧美色爱综合网| 亚洲一区二区三区在线播放| 日精品一区二区| 高清成人免费视频| 日韩一区二区三区免费观看| 欧美国产亚洲另类动漫| 麻豆精品新av中文字幕| 91亚洲大成网污www| 精品国产一区二区亚洲人成毛片| 精品亚洲国内自在自线福利| 99精品一区二区三区| 欧美va在线播放| 五月天丁香久久| 一本久久综合亚洲鲁鲁五月天 | 久久机这里只有精品| 欧美日韩不卡一区| 亚洲成人资源在线| 色婷婷久久综合| 亚洲最新视频在线观看| 成人h精品动漫一区二区三区| 欧美成人a∨高清免费观看| 久久精品久久久精品美女| 欧美亚洲综合色| 亚洲成人av一区二区三区| 欧美日韩一级二级| 午夜激情久久久| 日韩视频一区二区在线观看| 青青草原综合久久大伊人精品| 337p亚洲精品色噜噜噜| 蜜臀99久久精品久久久久久软件| 欧美日韩国产免费| 日本亚洲免费观看| 久久蜜臀中文字幕| 在线看国产一区二区| 日韩精品亚洲一区二区三区免费| 日韩免费高清视频| 91视频免费观看| 免费成人你懂的| 中文子幕无线码一区tr| 精品污污网站免费看| 蜜桃视频一区二区三区| 亚洲少妇30p| 精品国产伦一区二区三区免费| 成人动漫一区二区在线| 午夜视黄欧洲亚洲| 中文字幕色av一区二区三区| 欧美日本一区二区在线观看| 高清国产一区二区| 三级在线观看一区二区| 中文字幕一区二区三区在线不卡 | 久久精品国产秦先生| 亚洲精品高清在线| 中文字幕第一区第二区| 欧美日本国产视频| 91精品办公室少妇高潮对白| 粉嫩嫩av羞羞动漫久久久| 久久精品国产澳门| 琪琪久久久久日韩精品| 午夜日韩在线观看| 午夜精品久久久久久久久久久| 欧美激情中文字幕一区二区| 精品奇米国产一区二区三区| 欧美老年两性高潮| 欧美二区在线观看| 91精品国产综合久久久久久久 | 99久久婷婷国产综合精品电影| 老司机精品视频在线| 久久品道一品道久久精品| 欧美福利视频导航| 中文字幕欧美激情| 国产毛片精品国产一区二区三区| 欧美日产国产精品| 91官网在线观看| 久久精品国产澳门| 国产成人免费在线视频| 成人天堂资源www在线| 色综合久久久久久久久久久| 欧美影院午夜播放| 4438x成人网最大色成网站| 日韩精品一区在线| 国产精品欧美极品| 亚洲成av人片一区二区三区| 日韩av一区二区在线影视| 国产成人午夜99999| 欧美色视频在线观看| 久久久不卡网国产精品二区| 亚洲视频综合在线| 麻豆国产精品官网| 欧美性感一类影片在线播放| 日韩欧美资源站| 亚洲女人****多毛耸耸8| 蜜乳av一区二区| 欧美日韩在线亚洲一区蜜芽| 久久久久久久久久久久电影| 午夜伊人狠狠久久| 成a人片国产精品| 国产亚洲一区字幕| 精品亚洲国产成人av制服丝袜 | 日韩视频一区二区三区| 一区二区三区欧美视频| 国产精品综合网| 久久久噜噜噜久久人人看| 亚洲成人av免费| 欧美精品免费视频| 亚洲国产欧美在线人成| 精品视频免费在线| 夜夜揉揉日日人人青青一国产精品| 国产一区二区三区免费在线观看| 在线中文字幕不卡| 日韩精品一卡二卡三卡四卡无卡| 欧美三级欧美一级| 免费在线观看精品| 这里只有精品99re| 国产在线精品一区二区三区不卡| 91精品欧美一区二区三区综合在 | 日韩欧美一区在线| 蜜芽一区二区三区| 国产午夜精品一区二区三区视频 | 伦理电影国产精品| 精品国产百合女同互慰| 国产美女一区二区三区| 亚洲人午夜精品天堂一二香蕉| 日本韩国欧美国产| 麻豆精品精品国产自在97香蕉| 精品国产123| 91一区二区三区在线播放| 蜜臀a∨国产成人精品| 欧美激情综合网| 日韩三级视频在线观看| 99国产精品久| 国产精品亚洲第一区在线暖暖韩国| 中文字幕一区av| 欧美不卡一二三| www.欧美日韩| 激情图片小说一区| 亚洲成a天堂v人片| 国产精品欧美一区喷水| 2021久久国产精品不只是精品| 精品视频在线免费看| 不卡的av电影| k8久久久一区二区三区 | 国产欧美一区二区精品性| 欧美剧在线免费观看网站| 在线视频一区二区三区| 国产成人日日夜夜| 精品一区二区在线看| 日本欧美加勒比视频| 亚洲h动漫在线| 日韩国产欧美一区二区三区| 亚洲一区二区三区影院| 午夜精彩视频在线观看不卡| 亚洲午夜精品网| 亚洲图片欧美色图| 亚洲成人在线网站| 蜜臀av在线播放一区二区三区| 毛片av一区二区三区| 卡一卡二国产精品| 国产成人精品三级| 粗大黑人巨茎大战欧美成人| 成人一区二区三区中文字幕| 99视频有精品| 欧美伦理视频网站| 欧美mv日韩mv| 国产精品视频第一区| 亚洲一卡二卡三卡四卡无卡久久| 一区二区三区在线高清| 欧美aaaaa成人免费观看视频| 精品一区二区三区欧美| 99久久精品久久久久久清纯| 欧美日韩精品一区二区在线播放| 日韩欧美亚洲国产另类| 国产日韩精品久久久| 亚洲永久免费av| 国产精品一级片|