企业网站建设哪家划算—php实现支付宝钱包钱包、微信支付的代码

  • 栏目:软件界面 时间:2021-05-07 18:03 分享新闻到:
<返回列表

码农工社  210.net.cn 210是何含义?十月24日是程序员节,1024 = 210、210既 之意。


php进行支付宝、手机上手机微信支付的编号


php进行手机上手机微信支付


手机上手机微信支付文字文本文档详尽详细地址:pay.weixin.qq/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  =   jianyaneasywechatWechat , 
  userOptions  =  [], // 顾客真正真实身份类关键主要参数 
  sessionParam  =   wechatUser , // 手机上手机微信顾客信息内容內容将存储在会话在这里里个密匙 
  returnUrlParam  =   _wechatReturnUrl , // returnUrl 存储在会话中 
  rebinds  =  [ // 自定服务操纵控制模块 
 //  cache  =   commoncomponentsCache , 
 ] 
 ], 
 // ... 
]

2:在config/params.php中设置基本配置信息内容內容和手机上手机微信支付信息内容內容

// 手机上手机微信配置 具体可参考EasyWechat 
 wechatConfig  =  [], 
// 手机上手机微信支付配置 具体可参考EasyWechat 
 wechatPaymentConfig  =  [], 
// 手机上手机微信手机微信微信小程序配置 具体可参考EasyWechat 
 wechatMiniProgramConfig  =  [], 
// 手机上手机微信对外开放对外开放综合服务平台第三方综合服务平台配置 具体可参考EasyWechat 
 wechatOpenPlatformConfig  =  [], 
// 手机上手机微信企业手机上手机微信配置 具体可参考EasyWechat 
 wechatWorkConfig  =  [], 
// 手机上手机微信企业手机上手机微信对外开放对外开放综合服务平台 具体可参考EasyWechat 
 wechatOpenWorkConfig  =  [], 
// 手机上手机微信中小型店家 具体可参考EasyWechat 
 wechatMicroMerchantConfig  =  [],

具体配置方法可以参考GitHub的说明:github/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 yiiaseErrorException( 手机上手机微信支付出現出现异常, 请稍后再试  
} 
return $this- render( wxpay , [ 
  jssdk  =  $payment- jssdk, // $app依据上面的得到实例来得到 
  config  =  $config
]);

2:在wxpay.php文本文档中开展支付

 script src= res.wx.qq/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进行支付宝支付

支付宝支付文字文本文档详尽详细地址:opendocs.alipay/open/00y9k9

一:在php中安装支付宝手机软件

composer require alipaysdk/easysdk

alipaysdk/easysdk的GitHub详尽详细地址:github/alipay/alipay-easysdk/tree/master/php

二:php进行支付宝支付

1:配置支付宝

/** 
 * 支付宝配置 
 */
public static function getOptions() 
{ 
 $options = new Config(); 
 $options- protocol =  https  
 $options- gatewayHost =  openapi.alipay  
 $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 =  -- 请填好您的支付类插孔多段程通知接纳服务详尽详细地址,例如:210.cx/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实现支付宝钱

软件界面 2021-05-07
码农工社 210. 210是何含意?十月24日是程序猿节,1024 = 210、210既之意。 // ... wechat = [ ...
查看全文

抠图在线生成网—微网站制作详细图解

软件界面 2021-05-01
年会每日每天每日签到造型设计造型艺术造型艺术艺术创意计划方案方案计划方案_显著明显强...
查看全文

微信小程序代销商城—微信小程序的价值

软件界面 2021-04-11
手机上入门机手机微信手机上手机微信手机微信微信小程序的运用应用使用价值自问世至今,...
查看全文
返回全部新闻


区域站点: 南丰县自建免费网站   南宫市凡科网建站   囊谦县网站建设平台有哪些   南和县凡客建站   南华县自建免费网站   南江县凡科网建站   南京市网站建设平台有哪些   南靖县凡客建站   南康市自建免费网站   南乐县凡科网建站   南陵县网站建设平台有哪些   南宁市凡客建站   南平市自建免费网站   南皮县凡科网建站   南市区网站建设平台有哪些   南通市凡客建站   南投县自建免费网站   南雄市凡科网建站   南溪县网站建设平台有哪些   南阳市凡客建站   南漳县自建免费网站   南召县凡科网建站   南郑县网站建设平台有哪些   那坡县凡客建站   那曲县自建免费网站   纳雍县凡科网建站   讷河市网站建设平台有哪些   内黄县凡客建站   内江市自建免费网站   内丘县凡科网建站   内乡县网站建设平台有哪些   嫩江市凡客建站   聂荣县自建免费网站   尼玛县凡科网建站   尼木县网站建设平台有哪些   宁安市凡客建站   宁波市自建免费网站   宁城县凡科网建站   宁德市网站建设平台有哪些   宁都县凡客建站   宁国市自建免费网站   宁海县凡科网建站   宁化县网站建设平台有哪些   宁晋县凡客建站   宁陵县自建免费网站   宁明县凡科网建站   宁南县网站建设平台有哪些   宁强县凡客建站   宁陕县自建免费网站   宁武县凡科网建站   宁乡市网站建设平台有哪些   宁阳县凡客建站   宁远县自建免费网站   农安县凡科网建站   磐安县网站建设平台有哪些   盘锦市凡客建站   盘山县自建免费网站   磐石市凡科网建站   盘州市网站建设平台有哪些   蓬安县凡客建站   澎湖县自建免费网站   蓬莱市凡科网建站   彭山县网站建设平台有哪些   蓬溪县凡客建站   彭阳县自建免费网站   彭泽县凡科网建站   彭州市网站建设平台有哪些   偏关县凡客建站   平安县自建免费网站   平昌县凡科网建站   平定县网站建设平台有哪些   屏东县凡客建站   平度市自建免费网站   平果县凡科网建站   平和县网站建设平台有哪些   平湖市凡客建站   平江县自建免费网站   平乐县凡科网建站   平凉市网站建设平台有哪些   平利县凡客建站   平罗县自建免费网站   平陆县凡科网建站   屏南县网站建设平台有哪些   平泉市凡客建站   屏山县自建免费网站   平顺县凡科网建站   平塘县网站建设平台有哪些   平潭县凡客建站   平武县自建免费网站   萍乡市凡科网建站   平乡县网站建设平台有哪些   平阳县凡客建站   平遥县自建免费网站   平阴县凡科网建站   平邑县网站建设平台有哪些   平远县凡客建站   平舆县自建免费网站   皮山县凡科网建站   普安县网站建设平台有哪些   浦北县凡客建站   浦城县自建免费网站   普洱市凡科网建站   普格县网站建设平台有哪些   浦江县凡客建站   普兰县自建免费网站   普宁市凡科网建站   莆田市网站建设平台有哪些   迁安市凡客建站   乾安县自建免费网站   潜江市凡科网建站   潜山市网站建设平台有哪些  

友情链接: 自助建网站 小程序建站 企业建站 凡科建站登录 手机版 装修知识 软件下载 果树种植 深圳新闻 H5小游戏 小程序模板

Copyright © 2002-2020 网站建设平台有哪些_凡客建站_自建免费网站_凡科网建站_怎么建设自己网站 版权所有 (网站地图) 备案号:粤ICP备10235580号