微信支付怎么退款退款的要多久

最简单的微信支付和退款(无需集成微信支付SDK) - ThinkPHP框架
集成SDK有很多坑,很多人说引入的SDK老报错,或者说官方SDK本身有不少错误,改起来很麻烦,也确实挺麻烦的,对于新手搞支付很容易被绕进去,那么今天就来讲讲不集成支付SDK直接调用支付接口实现支付和退款。源码参看附件./**
&*&微信支付请求接口(POST)
&*&@param&string&$openid&&&&&openid
&*&@param&string&$body&&&&&&&&&商品简单描述
&*&@param&string&$order_sn&&订单编号
&*&@param&string&$total_fee&金额
&*&@return&&json的数据
public&function&wxpay($openid,$total_fee,$body,$order_sn){
&&&&$config&=&$this-&
&&&&//统一下单参数构造
&&&&$unifiedorder&=&array(
&&&&&&&&'appid'&&&&&&&&&&&&=&&$config['appid'],
&&&&&&&&'mch_id'&&&&&&&&=&&$config['mch_id'],
&&&&&&&&'nonce_str'&&&&&&&&=&&self::getNonceStr(),
&&&&&&&&'body'&&&&&&&&&&&&=&&$body,
&&&&&&&&'out_trade_no'&&&&=&&$order_sn,
&&&&&&&&'total_fee'&&&&&&&&=&&$total_fee&*&100,
&&&&&&&&'spbill_create_ip'&&&&=&&self::getip(),
&&&&&&&&'notify_url'&&&&=&&'http://'.$_SERVER['HTTP_HOST'].'/notify.php',
&&&&&&&&'trade_type'&&&&=&&'JSAPI',
&&&&&&&&'openid'&&&&&&&&=&&$openid
&&&&$unifiedorder['sign']&=&self::makeSign($unifiedorder);
&&&&//return&$
&&&&//请求数据,统一下单
&&&&$xmldata&=&self::array2xml($unifiedorder);
&&&&$url&=&'https://api.mch.weixin.qq.com/pay/unifiedorder';
&&&&$res&=&self::curl_post_ssl($url,&$xmldata);
&&&&if(!$res){
&&&&&&&&return&array('status'=&0,&'msg'=&&Can't&connect&the&server&&);
&&&&//&这句file_put_contents是用来查看服务器返回的结果&测试完可以删除了
&&&&//file_put_contents('./log.txt',$res,FILE_APPEND);
&&&&$content&=&self::xml2array($res);
&&&&if(strval($content['result_code'])&==&'FAIL'){
&&&&&&&&return&array('status'=&0,&'msg'=&strval($content['err_code']).':'.strval($content['err_code_des']));
&&&&if(strval($content['return_code'])&==&'FAIL'){
&&&&&&&&return&array('status'=&0,&'msg'=&strval($content['return_msg']));
&&&&$time&=&time();
&&&&settype($time,&&string&);&&&&&&&&&&//jsapi支付界面,时间戳必须为字符串格式
&&&&$resdata&=&array(
&&&&&&&&'appId'&&&&&&&&&&=&&strval($content['appid']),
&&&&&&&&'nonceStr'&&&&&&=&&strval($content['nonce_str']),
&&&&&&&&'package'&&&&&&&=&&'prepay_id='.strval($content['prepay_id']),
&&&&&&&&'signType'&&&&&&&&=&&'MD5',
&&&&&&&&'timeStamp'&&&&&&&&=&&$time
&&&&$resdata['paySign']&=&self::makeSign($resdata);
&&&&return&json_encode($resdata);
&*&微信退款(POST)
&*&@param&string(28)&$transaction_id&&&&&在微信支付的时候,微信服务器生成的订单流水号,在支付通知中有返回
&*&@param&string&$out_refund_no&&&&&&&&&商品简单描述
&*&@param&string&$total_fee&&&&&&&&&&&&&微信支付的时候支付的总金额(单位:分)
&*&@param&string&$refund_fee&&&&&&&&&&&&&此次要退款金额(单位:分)
&*&@return&string&&&&&&&&&&&&&&&&&&&&&&&&xml格式的数据
public&function&refund($transaction_id,$out_refund_no,$total_fee,$refund_fee){
&&&&$config&=&$this-&
&&&&//退款参数
&&&&$refundorder&=&array(
&&&&&&&&'appid'&&&&&&&&&&&&=&&$config['appid'],
&&&&&&&&'mch_id'&&&&&&&&=&&$config['mch_id'],
&&&&&&&&'nonce_str'&&&&&&&&=&&self::getNonceStr(),
&&&&&&&&'transaction_id'=&&$transaction_id,
&&&&&&&&'out_refund_no'&&&&=&&$out_refund_no,
&&&&&&&&'total_fee'&&&&&&&&=&&$total_fee&*&100,
&&&&&&&&'refund_fee'&&&&=&&$refund_fee&*&100
&&&&$refundorder['sign']&=&self::makeSign($refundorder);
&&&&//请求数据,进行退款
&&&&$xmldata&=&self::array2xml($refundorder);
&&&&$url&=&'https://api.mch.weixin.qq.com/secapi/pay/refund';
&&&&$res&=&self::curl_post_ssl($url,&$xmldata);
&&&&if(!$res){
&&&&&&&&return&array('status'=&0,&'msg'=&&Can't&connect&the&server&&);
&&&&//&这句file_put_contents是用来查看服务器返回的结果&测试完可以删除了
&&&&//file_put_contents('./log3.txt',$res,FILE_APPEND);
&&&&$content&=&self::xml2array($res);
&&&&if(strval($content['result_code'])&==&'FAIL'){
&&&&&&&&return&array('status'=&0,&'msg'=&strval($content['err_code']).':'.strval($content['err_code_des']));
&&&&if(strval($content['return_code'])&==&'FAIL'){
&&&&&&&&return&array('status'=&0,&'msg'=&strval($content['return_msg']));
&&&&return&$
}调用也很简单&?php&
require_once&&wxpay.class.php&;
$config&=&array(
&&&&'wxappid'&&&&&&&&=&&'wx',
&&&&'mch_id'&&&&&&&&&=&&'',
&&&&'pay_apikey'&&&&&=&&''
$wxpay&=&new&WxPay($config);
$result&=&$wxpay-&paytest();
&&&&&meta&http-equiv=&content-type&&content=&text/charset=utf-8&/&
&&&&&meta&name=&viewport&&content=&width=device-width,&initial-scale=1&/&&
&&&&&title&江南极客支付&/title&
&&&&&script&type=&text/javascript&&
&&&&//调用微信JS&api&支付
&&&&function&jsApiCall()
&&&&&&&&WeixinJSBridge.invoke(
&&&&&&&&&&&&'getBrandWCPayRequest',&?php&echo&$&?&,
&&&&&&&&&&&&function(res){
&&&&&&&&&&&&&&&&WeixinJSBridge.log(res.err_msg);
&&&&&&&&&&&&&&&&//alert(res);
&&&&&&&&&&&&&&&&if(res.err_msg&==&&get_brand_wcpay_request:ok&){&&
&&&&&&&&&&&&&&&&&&&&alert(&支付成功!&);
&&&&&&&&&&&&&&&&}else&if(res.err_msg&==&&get_brand_wcpay_request:cancel&){&&
&&&&&&&&&&&&&&&&&&&&alert(&用户取消支付!&);
&&&&&&&&&&&&&&&&}else{&&
&&&&&&&&&&&&&&&&&&&&alert(&支付失败!&);&&
&&&&&&&&&&&&&&&&}&&
&&&&&&&&&&&&}
&&&&&&&&);
&&&&function&callpay()
&&&&&&&&if&(typeof&WeixinJSBridge&==&&undefined&){
&&&&&&&&&&&&if(&document.addEventListener&){
&&&&&&&&&&&&&&&&document.addEventListener('WeixinJSBridgeReady',&jsApiCall,&false);
&&&&&&&&&&&&}else&if&(document.attachEvent){
&&&&&&&&&&&&&&&&document.attachEvent('WeixinJSBridgeReady',&jsApiCall);&
&&&&&&&&&&&&&&&&document.attachEvent('onWeixinJSBridgeReady',&jsApiCall);
&&&&&&&&&&&&}
&&&&&&&&}else{
&&&&&&&&&&&&jsApiCall();
&&&&&/script&
&&&&&font&color=&#9ACD32&&&b&该笔订单支付金额为&span&style=&color:#f00;font-size:50px&&1分&/span&钱&/b&&/font&&br/&&br/&
&&&&&font&color=&#9ACD32&&&b&&span&style=&color:#f00;font-size:50margin-left:40%;&&1分&/span&钱也是爱&/b&&/font&&br/&&br/&
&&&&&div&align=&center&&
&&&&&&&&&button&style=&width:210&height:50&border-radius:&15background-color:#FE6714;&border:0px&#FE6714&&cursor:&&&color:&&font-size:16&&type=&button&&onclick=&callpay()&&&果断买买买^_^&/button&
&&&&&/div&
年幼小司机
ThinkPHP 是一个免费开源的,快速、简单的面向对象的 轻量级PHP开发框架 ,创立于2006年初,遵循Apache2开源协议发布,是为了敏捷WEB应用开发和简化企业应用开发而诞生的。ThinkPHP从诞生以来一直秉承简洁实用的设计原则,在保持出色的性能和至简的代码的同时,也注重易用性。并且拥有众多的原创功能和特性,在社区团队的积极参与下,在易用性、扩展性和性能方面不断优化和改进,已经成长为国内最领先和最具影响力的WEB应用开发框架,众多的典型案例确保可以稳定用于商业以及门户级的开发。微信支付退款多久到账_百度知道
微信支付退款多久到账
因为微信是利用第三方软件实现的提现、转账等操作。所以不是即时到账,有的时候当天就可以完成转账支付退款提现等操作,对方收到款后才能有提示,
正常时限是2小时左右能到,一般会在微信端提示您到哪天几点之前到账,最迟不过72小时,一般情况正常速度24小时到48小时左右。
余额支付的:
实时退回到支付宝余额,可用状态;
银行卡支付的:
根据不同的卡种退款时间是3~7天 (退回银行卡不会有短信通知,请不要以是否有短信通知为准。请查看银行的收支明细,信用卡包括已出账单和未出账单)退款到卡的进度,可以登录支付宝,点击页面上方的小闹钟,进行查看。
好,因为微信是利用第三方软件实现的提现,正常时限是2小时左右能到,一般会提示您到哪天几点之前到账,最迟不过72小时,一般情况正常速度24小时到48小时左右、转账等操作。所以不是即时到账,有的时候当天就可以完成转账支付退款等操作
本回答被提问者和网友采纳
主要是由于天气干燥引起的,皮肤缺水引起的
为您推荐:
其他类似问题
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。微信支付退款多久到账
供货总量:
发货期限:
自买家付款之日起
3 天内发货
有效期至:
最后更新:
浏览次数:
微信支付退款多久到账
微信支付退款多久到账全国免费电话:(1)客户服务热线:(1)受理:酒店业务 改签 退订
退票 打印行程单 机P预定(单张票).(返程票).(异地票).( 联程票 ).(团票)。
凭着有效违禁词及订单号到工作人员指定的窗口取票,客户支付票款完毕以后,
必须与订票人员联系核实客户的票款。能为客户预留票,
当客户支付票款完毕以后,必须与订票人员联系核实客户的
票款。登记客户的有效违禁词,客户可以凭着有效违禁词及订单号到工作人员指
定的窗口取票,或者送票*屏蔽词*。
特别声明: 如何在官方网站上退款
1、请遵守本公司的规章及制度,凡是咨询受理业务的用户均要遵守手续流程。
2、请遵守民航总局客运部电子机P的规章制度。
3、凡是通过官方网站热线:1订票用户必须提供真实有效违禁词以
及联系方式。
4、工作人员为您电子机P成功下定单,然后提供民航总局客运部票务科指定帐
户给您支付票款。
5、在我们收到票款以后,会通过邮件或短信方式,把您的电子机P定单号发给您
6、你可以根据发给您的电子机P定单号在官网或信天游网站上查询您的登机信
7、订票旅客持本人有效违禁词,提前30分钟到机场取票。
8、旅客必须在90分钟内支付票款;然后下定单否则系统就会冻结或取消您预订
的电子机P。
9、在信用期限内付款。付款方式有a、银行柜台b、ATM转账。
杭州日报讯(记者董哲通讯员文默默)记者昨日从机场获悉,今年春运,机场仍
将采用电话订票、现场取票的方式进行售票。据介绍,今年春运团体票数从去年
13.5万提升到了今年的不少于16万,预计今年发送旅客77万人次,同比增长4.6%,
市机场代售点也从去年的30多个增加到了74个,其中常平将设有5个代售点。据
由于过去两年采用的电话订票、现场取票的售票方式得到社会各界的认可,因此
此外其他的票额全部投放到电话订票,让每个老百姓公平、公正地通过电话订票
本公司秉承&安全第一,旅客至上,诚信为本&的经营理念,竭诚为顾客提供
&微信支付退款多久到账由新闻 中心提供,该企业负责微信支付退款多久到账的真实性、准确性和合法性。商务路路通对此不承担任何保证责任。拒绝访问 | www.ggdoc.com | 百度云加速
请打开cookies.
此网站 (www.ggdoc.com) 的管理员禁止了您的访问。原因是您的访问包含了非浏览器特征(3ece28ca-ua98).
重新安装浏览器,或使用别的浏览器下我通过在网络上被骗了,微信支付的,,现在他们不给我退款还说要审核我交了钱又说要完成什么业务怎么让他给退款?--在线法律咨询|律师365(64365.com)
大家都在搜:
微信扫一扫 免费问律师
手机扫一扫 法律兜里装
下我通过在网络上被骗了,微信支付的,,现在他们不给我退款还说要审核我交了钱又说要完成什么业务怎么让他给退款?
1分钟提交法律咨询 2000多位 信得过的好律师 为您提供专业解答
(咨询请说明来自律师365)
地区:四川 成都|解答问题:0条
你好,你可以到派出所报案。
关注此问题的人还看了
相关法律知识
相关律师回复
孙威律师 最近回复:
赖贺明律师 最近回复:
李建成律师 最近回复:
周边专业律师
扫描二维码
更多惊喜等着您!
立即提问、免费短信回复
律师365,优质法律服务平台
400-64365-60服务时间:周一至周六8:00~22:00服务指南平台保障律师入驻常见问题
Copyright(C) 成都六四三六五科技有限公司 版权所有 蜀ICP备号 增值电信业务经营许可证(川B2-)
1168律师在线
2942今日解答}

我要回帖

更多关于 微信支付退款接口 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信