微信发不出去红包了支付给的红包怎么花出去

红包接口调用:
在使用红包请求功能的时候,注意mch_billno(商户订单号)这个参数;
商户订单号(每个订单号必须唯一)
组成:&mch_id+yyyymmdd+10位一天内不能重复的数字。
微信支付:
用easywechat来开发支付功能,步骤如下:
一,需要有一个商品下单页面,页面上有你的商品的信息,还要有购买数量,和一个购买按钮。
& & & & 用户在这个页面浏览商品信息的时候,可以选择购买的数量,然后点击提交进入下一个页面。
& & & &(这个页面,跟淘宝的商品购买页面一样。)
二,创建一个页面,接收上面一步提交来的数据,然后做如下计算 。
& & & &1,根据商品ID或是提交来的商品信息,生成商品的参数数组。
$product&=&[&&
&&&&'trade_type'&&&&&&&=&&'JSAPI',&
&&&&'body'&&&&&&&&&&&&&=&&'一盒火柴',&&
&&&&'detail'&&&&&&&&&&&=&&'一盒火柴',&&
&&&&'out_trade_no'&&&&&=&&'MYERPORDERID',&
&&&&'total_fee'&&&&&&&&=&&8888,&
&&&&'notify_url'&&&&&&&=&&'http://www.xxx.com/order_notify',&//&支付结果通知网址,如果不设置则会使用配置里的默认地址 &(填写发起支付请求的网址)
&&&&'openid'&&&&&&&&&&&=&&'you-open-id',&
& & & & 2,接下来,生成商品对象。
$order&=&new&Order($product);&&
& & & & 3,再接下来,要进行调用前计算了。
$app&=&new&Application(config('wechat'));&&
$payment&=&$app-&&&
//统一下单(像公众号支付、扫码支付、APP支付都使用这个接口)
$result&=&$payment-&prepare($order);&
$prepayId&=&&&
if&($result-&return_code&==&'SUCCESS'&&&&$result-&result_code&==&'SUCCESS'){&&
&&&&$prepayId&=&$result-&prepay_&
}&else&{&&
&&&&var_dump($result);&&
&&&&die("出错了。");&&
$config&=&$payment-&configForJSSDKPayment($prepayId);&
& & & & 4,就快进入正题,但是,还没完。还要取得一个数据。
$app&=&new&Application(config('wechat'));&&
$js&=&$app-&&&
& & & & 5,上面获得的$js 和 $config数据,要在页面里显示出来。
& & & & & & & & 注意,上面几步都不涉及显示,只是在生成页面显示所需要的数据。
& & & & & & & & 现在才需要把这些显示在页面上。
&script&src="http://res.wx.qq.com/open/js/jweixin-1.0.0.js"&type="text/javascript"&charset="utf-8"&&/script&&&
&script&type="text/javascript"&charset="utf-8"&&&
&&&&wx.config({{&$js-&config(array('chooseWXPay'))&}});&&
&script&&&
&&&&$(function(){&&
&&&&&&&&$(".btn-do-it").click(function(){&&
&&&&&&&&&&&&wx.chooseWXPay({&&
&&&&&&&&&&&&&&&&timestamp:&"{{$config['timestamp']}}",&
&&&&&&&&&&&&&&&&nonceStr:&'{{$config['nonceStr']}}',&
&&&&&&&&&&&&&&&&package:&'{{$config['package']}}',&
&&&&&&&&&&&&&&&&signType:&'{{$config['signType']}}',&
&&&&&&&&&&&&&&&&paySign:&'{{$config['paySign']}}',&
&&&&&&&&&&&&&&&&success:&function&(res)&{&&
&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&&if(res.err_msg&==&"get_brand_wcpay_request:ok"&)&{&&
&&&&&&&&&&&&&&&&&&&&&&&&alert('支付成功。');&&
&&&&&&&&&&&&&&&&&&&&&&&&window.location.href="{{url("wechat/pay_ok")}}";&&
&&&&&&&&&&&&&&&&&&&&}else{&&
&&&&&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&&&&&&alert("支付失败,请返回重试。");&&
&&&&&&&&&&&&&&&&&&&&}&&
&&&&&&&&&&&&&&&&},&&
&&&&&&&&&&&&&&&&fail:&function&(res)&{&&
&&&&&&&&&&&&&&&&&&&&alert("支付失败,请返回重试。");&&
&&&&&&&&&&&&&&&&}&&
&&&&&&&&&&&&});&&
&&&&&&&&});&&
&/script&&&
& & & & 没错,只需要修改这些。
& & & & 再来理一个,第二步里,这个页面需要显示一个确认信息,比如商品的名称,和支付的总金额。
& & & & 页面上应该有一个按钮,用来触发支付(.btn-do-it)。
& & & & 页面里的js就是第5步里要显示的内容。
& & & & 总结:
& & & & 第一步,商品信息页面,用户选择购买数据,点购买,提交到第二步的确认页面。
& & & & 第二步的确认页面,根据商品信息,和微信配置信息,生成必要的支付数据,并显示购买确认信息,和一个支付按钮,
& & & & 用户点击支付按钮,发起支付。
& & & & 支付完成,提示用户,或转到相应页面。
& & & & 微信的开发团队提醒我们,请以微信的推送信息为准来处理订单,不然有可能人财两空。
product.html
&!DOCTYPE&html
&&&&卖火柴的小女孩,手里有一堆火柴。&&
payment.php
use&EasyWeChat\Foundation\A&&
use&EasyWeChat\Payment\O&&
$product&=&[&&
&&&&'body'&&&&&&&&&&&&&=&&'一盒火柴',&&
&&&&'trade_type'&&&&&&&=&&'JSAPI',&&
&&&&'out_trade_no'&&&&&=&&'ERP'.time(),&&
&&&&'total_fee'&&&&&&&&=&&1,&&
&&&&'notify_url'&&&&&&&=&&'http://test.xxoo.com/wechat/notify/',&&
&&&&'openid'&&&&&&&&&&&=&&$_SESSION['openid'],&&
&&&&'attach'&&&&&&&&&&&=&&'卖火柴的小女孩',&&
$order&=&new&Order($product);&&
$app&=&new&Application(config('wechat'));&&
$js&=&$app-&&&
$payment&=&$app-&&&
$result&=&$payment-&prepare($order);&&
$prepayId&=&&&
if&($result-&return_code&==&'SUCCESS'&&&&$result-&result_code&==&'SUCCESS'){&&
&&&&$prepayId&=&$result-&prepay_&&
}&else&{&&
&&&&var_dump($result);&&
&&&&die("出错了。");&&
$config&=&$payment-&configForJSSDKPayment($prepayId);&&
&!DOCTYPE&html&&&
&html&lang="en"&&&
&&&&&meta&charset="UTF-8"&&&
&&&&&title&购买支付&/title&&&
&h1&一盒火柴&/h1&&&
&&&&&p&您购买了“一盒火柴”,总价格:&0.01元。&/p&&&
&&&&&p&数量:1盒。&/p&&&
&&&&&input&name="button"&id="btnPay"&type="button"&value="支付"&/&&&
&script&src="http://res.wx.qq.com/open/js/jweixin-1.0.0.js"&type="text/javascript"&charset="utf-8"&&/script&&&
&script&type="text/javascript"&charset="utf-8"&&&
&&&&wx.config({{&$js-&config(array('chooseWXPay'))&}});&&
&/script&&&
&script&&&
&&&&$(function(){&&
&&&&&&&&$(".btn-do-it").click(function(){&&
&&&&&&&&&&&&wx.chooseWXPay({&&
&&&&&&&&&&&&&&&&timestamp:&"{{$config['timestamp']}}",&
&&&&&&&&&&&&&&&&nonceStr:&'{{$config['nonceStr']}}',&
&&&&&&&&&&&&&&&&package:&'{{$config['package']}}',&
&&&&&&&&&&&&&&&&signType:&'{{$config['signType']}}',&
&&&&&&&&&&&&&&&&paySign:&'{{$config['paySign']}}',&
&&&&&&&&&&&&&&&&success:&function&(res)&{&&
&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&&if(res.err_msg&==&"get_brand_wcpay_request:ok"&)&{&&
&&&&&&&&&&&&&&&&&&&&&&&&alert('支付成功。');&&
&&&&&&&&&&&&&&&&&&&&&&&&window.location.href="{{url("wechat/pay_ok")}}";&&
&&&&&&&&&&&&&&&&&&&&}else{&&
&&&&&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&&&&&&alert("支付失败,请返回重试。");&&
&&&&&&&&&&&&&&&&&&&&}&&
&&&&&&&&&&&&&&&&},&&
&&&&&&&&&&&&&&&&fail:&function&(res)&{&&
&&&&&&&&&&&&&&&&&&&&alert("支付失败,请返回重试。");&&
&&&&&&&&&&&&&&&&}&&
&&&&&&&&&&&&});&&
&&&&&&&&});&&
&/script&&&
这些是伪代码,payment.php并没有对product.html传来的商品信息做处理。
其实只要看payment.php文件应该知道怎么做了。
其它就两点。a,获取$config,b, 自己写wx.chooseWXPay。
其它的看easywechat文档就行了。
阅读(...) 评论()微信扫一扫支付功能怎么使用?_腾牛网
专业的QQ下载站 本站非腾讯QQ官方网站
微信扫一扫支付功能怎么使用?
微信扫一扫是5.0版本中新增加的功能,同时也有支付功能,能够快速的支付,下面是详细的内容介绍。微信扫一扫支付功能怎么使用?选中一样商品,进入结算页面后选中微信支付,确认订单后点击“去付款”,网页便自动生成一个二维码。然后打开手机微信,在“发现”频道的“扫一扫”中扫描“二维码”,即进入微信支付页面,流程简单而连贯,无需传统网银支付繁琐的网关跳转过程。1、生成二维码2、用微信扫描二维码,进入支付页面。3、输入微信支付密码,完成付款。
04-0206-2808-1801-2009-0610-15
微信抢红包神器微信红包助手QQ微信点赞工具雨辰软件南方财富网声明:资讯来源于合作媒体及机构,属作者个人观点,仅供投资者参考,并不构成投资建议。投资者据此操作,风险自担。
支付宝专区
48小时排行红包店的介绍里写着“用微信支付,拆好友红包”,这是什么功能呢?_西西软件资讯
西西软件园多重安全检测下载网站、值得信赖的软件下载站!
→ 红包店的介绍里写着“用微信支付,拆好友红包”,这是什么功能呢?
类型:社交聊天大小:46M语言:中文 评分:5.0
上周五里面更新了一个小程序叫“红包店”,红包店的介绍里写着“用支付,拆好友红包”,这是什么功能呢?下面小编来给大家解读。原来,这个“红包店”小程序,是与支付绑定的,每当你在线下用微信支付,就能定向收到商户的红包。比如,周五晚上八点,小编在朝阳大悦城某商户买了一根烤肠,在收到9元支付消息的同时(没有时差,完全同步),收到了一条“你有到店红包可抢”的提醒。点击进去,会看到一个飘动着好友头像的抢红包页面(由于朝阳大悦城已没有红包可抢,选了一个热风的可抢页面给大家看效果),点击好友头像,最多可抢到五个红包,金额要到下次到店消费时才会亮出。官方称红包金额最高666元,但据已经有二次到店核销经验的网友称,通常在1元以下(直接作为现金存入零钱)10月27日开始,在微信支付时可收到“红包店”小程序的消息。据了解,“红包店”小程序正是在10月27日与微信支付消息绑定(活动上线),活动时间将从10月27日一直持续到日。
10-3110-3110-3110-3110-3110-3110-3110-3110-3110-31
阅读本文后您有什么感想? 已有23人给出评价!
名称大小下载

我要回帖

更多关于 手机微信红包发不出去 的文章

 

随机推荐