微信支付 | 0元订单能调起支付弹窗吗?
  • 订单金额如果是0.01元的时候,就流程正常,调起支付弹窗,支付成功。

  • 可是如果订单金额是0.00元的时候,有订单号,但是,支付弹窗就不弹出来了,也没报错,是微信支付不支持0元支付吗?还是别的?

  • 求解答。

6个回答

掉不起。。0元你不是直接更新你订单为支付状态就行了,还走什么微信支付流程,又不需要支付

一般最低金额都是0.01元的,0元没有支付,不需要走支付的

微信0元支付的时候后端统一下单的接口就会报错了,所以根本不会弹出支付弹窗

微信是不支持0元订单的,解决办法是如果是0元的话,可以直接支付,无需调用微信支付,这样子本地系统订单记录也有,消费记录也有了

微信支付不支持0元支付吗,因为毫无意义啊!

0元订单微信是不支持

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
Android微信支付 调起支付流程
此方法只包括调起支付    下单功能需由服务端去完成  一开始的api = WXAPIFactory.createWXAPI(this, Constants.APP_ID); api.handleIntent(getIntent(), this); 不用多说  注册进去 然后通过请求服务端获得  需要的几个参数 public String return_code; //
微信支付调起支付控件一闪而过
调起支付控件后一闪而过,一般是支付秘钥或者授权目录的问题。 解决办法: 1.重置支付秘钥(更换服务器地址必须更换) 2.检查授权目录
微信支付调起支付界面没反应JSAPI
[code=javascript] [/code]rn立即支付rnrn问题:是json格式问题吗?rnrnrn已测试,去掉用代替,会提示参数错误。rn加上,支付按钮无法响应事件?
微信支付之微信内H5调起支付
微信支付之微信内H5调起支付 微信支付主要就是 1.openId的获取 2.订单详情扩展字符串prepay_id的获取 3.签名paySign的生成 1.有订单号(tradeNo),openId以及金额(totalfee) 其中订单号生成方式(时间+6位随机数,自行解决) String tradeNo = CommonUtil.getOrderNo(); openId获取方式另外讲解(自行百度,有2种方式
微信支付 php之Android接口(调起支付)
微信支付 php之Android接口 header("Content-type:text/html;charset=utf-8"); // 本类由系统自动生成,仅供测试用途 class WxpayAction extends Action {     protected function _initialize(){  }     /*     配置参数     */
微信支付 二次点击无法调起支付界面
第一次支付成功调起,我点击了取消,然后再次点击支付,却无法调起支付界面
Java微信支付开发之公众号支付(微信内H5调起支付)
官方文档准备工作:已通过微信认证的公众号,必须通过ICP备案域名(否则会报支付失败)借鉴了很多大神的文章,在此先谢过了整个支付流程,看懂就很好写了一、设置支付目录在微信公众平台设置您的公众号支付支付目录,设置路径见下图。公众号支付在请求支付的时候会校验请求来源是否有在公众平台做了配置,所以必须确保支付目录已经正确的被配置,否则将验证失败,请求支付不成功。支付授权目录就是指支付方法的请求全路径 二、...
小程序支付调起支付API实现微信支付(终)
本课程基于thinkPHP5.0框架实现的微信小程序微信支付功能,通过对本课程的学习,使学习者掌握并实现微信小程序的微信支付.
android微信支付之调起支付和支付结果页面回调
之前搞微信支付一直不能够回调支付结果的回调页面,现在来说一下怎么成功回调页面 参照文档:调起支付的代码: private void sendPayReq(String appid, String partnerid, String prepayid, String packageValue, String noncestr, int timestamp, String sign) {
PB微信支付【刷卡支付】【扫码支付】【订单查询】
微信支付是集成在微信客户端的支付功能,用户可以通过手机完成快速的支付流程。微信支付以绑定银行卡的快捷支付为基础,向用户提供安全、快捷、高效的支付服务。用户只需在微信中关联一张银行卡,并完成身份认证,即可将装有微信app的智能手机变成一个全能钱包,之后即可购买合作商户的商品及服务,用户在支付时只需在自己的智能手机上输入密码,无需任何刷卡步骤即可完成支付,整个过程简便流畅。 对于PowerBuild
android,微信支付,无法生成预支付订单
android微信支付。rn第一步调用统一下单接口,生成预支付订单。rnbyte[] buf = WxHttpUtlis.httpPost(url, entity);rn接口和参数都封装好了,但是这里的访问一直返回是空。rn下面是代码rn[img=https://img-bbs.csdn.net/upload/201604/29/1461920830_837486.png][/img]rnrn有没有哪个大神知道大概原因呢?急求。
Android微信支付订单支付失败的问题
Android开发使用微信支付,如果说SDK集成正确,然后订单信息配置无误,就是调不起来支付页面,那就要考虑一下微信缓存的问题。 当我们的APP需要更换签名,或者说替换Ping++的SDK,就要考虑微信缓存导致新版本调不起来支付页面。我们只要将微信退出一次就OK了。最奇葩的是我从服务器获取订单信息的接口从本地替换成正式的,就调不起来微信支付页面了,还好尝试了一下退出微信一次,就能够成功地调起支付...
webview 调起微信支付
项目中,需要在App中使用webview通过访问url,最终调起微信支付。 mWebView = (WebView) findViewById(R.id.wv_action); mWebView.getSettings().setJavaScriptEnabled(true); mWebView.getSettings().setJavaScriptCanOpenWindowsAut
微信支付第二次调起失败
第一次可以调起支付界面,不支付 home键切到app,第二次调用,微信卡在启动页半天又跳回。返回错误码-2,第三次就又可以。这是为什么,有人碰到过吗
手机浏览器调起微信支付
目前微信支付的文档上没有关于手机浏览器调起微信支付的文档 只是关于在微信里面调起微信支付的。但是有一个url是手机浏览器调起微信支付的 https://pay.weixin.qq.com/wiki/doc/api/wap.php?chapter=15_1
调起微信支付注意事项及问题
开发需求是APP(android)内调起微信支付,然而调用过程是那么艰辛,本以为微信官方的demo运行起来就可以了,可以连运行起来都发现是件很困难的事情,官方给的demo,是eclipse版本的,可现在还有人eclipse开发android吗?然后导入的时候也没看,直接用android studio的gradle版本3.0+,然后就悲催了,排错排了快一天,就连发送请求都不通,请求的参考(https...
jsp调起微信支付问题
jsp 写的调起支付页面,输入金额,调起支付接口,但是在实际使用的过程中,发现调起两次支付接口,不知道是前台jsp页面有问题,还是后台页面有问题rn截图如下:rn[img=https://img-bbs.csdn.net/upload/201612/02/1480657591_454254.jpg][/img]rn前台页面如下:rn[code=html]rn<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>rnrn<%rnString path = request.getContextPath();rnString basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";rn%>rn<%rn String mer=request.getParameter("merchantno");rn String mern=request.getParameter("merchantname");rn%>rnrnrn rnrn rnrn rn rnrn <%=mern%>rn rn rn rn rn rn rn rn rn 订单确认rn rn rnrn rn rn rn rn<%rnString ss="";rnString str= request.getHeader("user-agent");rnint ali=str.indexOf("AlipayClient");rnif(ali>=0)rnrn ss="AlipayClient";rnrnint mic=str.indexOf("MicroMessenger");rnif(mic>=0)rnrn ss="MicroMessenger";rnrn%>rnrn rnrnrnrn rn rn rn rn <%=mern%>rn rn rn rn rn rn 商品详情rn rn rn rn rn rn rn rn rn 付款金额rn rn rn rn rn rn rn rn rn rn rn rn rn rnrnrn rn 立即支付rn rnrn rn 由rn **有限公司rn 提供支付服务rn rnrnrn rn rnrn rnrn[/code]
微信公众号内调起微信支付
很多业务知识我们要参考微信支付开发文档:https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=7_3    首先需要在微信支付->开发者配置填写支付授权目录的路径:    如:http://166xj71935.51mypc.cn/index.php/Home/GoodsBuy/pay/order_id/要精确到最后一级目录,并以斜杠
html5 调起微信支付
本文主要是梳理在微信浏览器中调起微信支付的整个过程,以及主要过程中界面的展示效果。虽然整个交易过程看起来很简单,就是输入金额,然后调起微信支付,输入密码完成交易,但是在实现过程中,是需要对接微信公众平台和微信商户平台的,这块比较繁琐。流程图: 在微信浏览器中调起微信支付,有那么几方面的交互:h5<–>微信、h5<–>服务器、服务器<–>微信服务器。三方面一个不能少。整体流程大致如下:下面具体说明下
h5调起微信支付
h5调起微信支付,博客链接:http://blog.csdn.net/qq_14859923/article/details/73613393
微信支付和支付支付接口调用
进行对支付宝的回调判断。服务器回调 微信支付:只要统一下单,签名,服务器回调
微信支付,支付
详细的介绍了微信的支付流程,微信支付的步骤,代码,只需要填写APPID和商户号就好
微信内调起H5支付,微信公众号调起H5支付
应该用公众号支付里的公众 号内H5支付 public function h5_pay($pay_sn){ header(&amp;amp;amp;quot;Content-Type: text/html;charset=utf-8&amp;amp;amp;quot;); $param['appId'] = $this-&amp;amp;amp;amp;gt;payment_config['wxpay']['payment_config']['w...
求助,微信支付调起H5时报“支付验证签名失败”
说一下背景,我用的是【服务商】版的【公众号支付】功能,已经通过统一下单接口获得了prepay_id,按理说appId和api密钥不应该有错。我在使用prepay_id进行加签,然后把参数传给h5前端,调用微信jsapi,报“支付验证签名失败”。我又把我签名参数拿去在线签名校验工具里校验,生成的签名结果跟我的是一样的。现在找不出问题了,求各位有经验的大神帮忙解决一下。以下是代码:rn[code=java]String timeStamp = String.valueOf(WXPayUtil.getCurrentTimestamp());rnString nonceStr = WXPayUtil.generateNonceStr();rnWXPay wxPayClient = WXPayUtil.getWXPayClient();rnGarageWXPayConfig config = (GarageWXPayConfig) wxPayClient.getWXPayConfig();rnString pkg = "prepay_id=" + idPrepay;rnresultMap.put("appId", config.getAppID());rnresultMap.put("timeStamp", timeStamp);rnresultMap.put("nonceStr", nonceStr);rnresultMap.put("package", pkg);rnresultMap.put("signType", "MD5");rnLogUtils.audit("参与验签的参数", resultMap, config.getKey());rnString paySign = WXPayUtil.generateSignature(resultMap, config.getKey());rnresultMap.put("paySign", paySign);[/code]rn工具类的内容:rn[code=java]public static String generateSignature(final Map data, String key, SignType signType)rn throws Exception rn Set keySet = data.keySet();rn String[] keyArray = keySet.toArray(new String[keySet.size()]);rn Arrays.sort(keyArray);rn StringBuilder sb = new StringBuilder();rn for (String k : keyArray) rn if (k.equals(WXPayConstants.FIELD_SIGN)) rn continue;rn rn if (data.get(k).trim().length() > 0) // 参数值为空,则不参与签名rn sb.append(k).append("=").append(data.get(k).trim()).append("&");rn rn sb.append("key=").append(key);rn LogUtils.audit("拼接后的串",sb.toString());rn if (SignType.MD5.equals(signType)) rn return MD5(sb.toString()).toUpperCase();rn else if (SignType.HMACSHA256.equals(signType)) rn return HMACSHA256(sb.toString(), key);rn else rn throw new Exception(String.format("Invalid sign_type: %s", signType));rn rn [/code]rn前端代码:rn[code=javascript]function onBridgeReady()rn WeixinJSBridge.invoke(rn 'getBrandWCPayRequest', rn "appId":wxInfo.appId, //公众号名称,由商户传入 rn "timeStamp":wxInfo.timeStamp, //时间戳,自1970年以来的秒数 rn "nonceStr":wxInfo.nonceStr, //随机串 rn "package":wxInfo.package, rn "signType":"MD5", //微信签名方式: rn "paySign":wxInfo.paySign //微信签名 rn ,rn function(res) rn if(res.err_msg == "get_brand_wcpay_request:ok" ) rn alert('ok')rn rn rn )rn [/code]
Android 客户端生成微信支付预付单,并调起支付
如果你想测试你的APP是否可以调起支付,或者后端服务器没人生成预付单给你,要你自己测试,那么这个demo可以帮到你,不过不建议在实际应用中在客户端生成预付单。如果必须这样搞,请一定要加密并且和后端确认金额,不然严重背锅
微信支付未安装微信情况下调起支付无响应
微信支付未安装微信情况下调起支付无响应解决办法目前文档上并未说明。其实微信已经提供了响应的判断方法。IWXAPI wxapi = WXAPIFactory.createWXAPI(mContext, WXConstants.APP_ID,false); if(!wxapi.isWXAppInstalled()){ //未安装的处理 } 记录一下
微信支付无法调起支付页面的部分原因
今天,调了下微信支付,因为看了些微信支付的demo 和文章,基本上都已配置好了,可是一直都无法调起微信支付的页面,搞了很久终于搞好了,所以稍微记下,以免今后出现同样的问题。 主要注意的问题有: 1.先检查签名和包名是否正确,在微信上注册的是你打包后的签名,所以你最好打包出来测,如果你没有打包出来测,也是有反应的,它会有返回值errcode(但前提是你 “只有” 签名有问题的情况); 2.
微信支付订单接口开发之订单增删改查
SpringBoot2.x开发在线教育微信支付项目实战,2019年新录制,课程分为11章63节课,从需求评审到设计数据库,编码,单元测试,Nginx集群部署;整合各种正式开发的工作技巧; IDEA工具热部署,Ngrock本地域名映射,数据库逆向工程生成实体类,动态Sql,微信OAuth2一键登录,网页微信扫码支付,JWT微服务登录鉴权,阿里云集群部署,公网域名解析配置,前端页面接口动静分离
【微信支付】调起微信支付,总是显示-1的解决办法
如果你检查过 APPID,检查过商户号,检查过包名,检查过应用签名,依然显示 -1 那么你可以尝试我这种方式 记住下面这句话 https://pay.weixin.qq.com/wiki/doc/api/app/app.php?chapter=8_5 商户服务器生成支付订单,先调用【统一下单API】生成预付单,获取到prepay_id后将参数 再次签名 传输给APP发起支付。 参与签名...
微信公众号支付(二)H5调起支付
上一篇讲到统一下单,得到微信返回的预支付交易会话标识prepay_id,那么下单完成后要做的就是在html页面调起支付窗口。查看官方文档:https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=7_7&amp;amp;index=6,即可看到h5调起支付需要的参数。而且还说明了javascript的写法,主要是onBridgeReady()方法的封...
微信公众号支付——预支付订单
1.需要一个可以登陆微信商户平台的账号,此账号是服务号并开通了微信支付,商户在申请开通时,客服会发送邮件到你的邮箱, 上图中有几个重要信息:商户号和appid,务必记住商户号和appid。其中登陆账号和密码用于登陆微信支付首页点击打开链接 2.点击上图中的下载api证书,设置api密码。这个证书主要在微信支付api中需要证书的地方使用中的退款等功能提示需要证书。 注:什么时候
微信支付(H5支付。微信公众号支付)
公众号支付是指用户在微信中打开商户的H5页面,商户在H5页面通过调用微信支付提供的JSAPI接口调起微信支付模块来完成支付。 适用于在公众号、朋友圈、聊天窗口等微信内完成支付的场景。 APP支付是指商户通过在移动端应用APP中集成开放SDK调起微信支付模块来完成支付。 适用于在移动端APP中集成微信支付功能的场景。
微信里调起微信支付步骤
微信JS-SDK使用步骤: 1.引入文件:&lt;script type="text/javascript" src="http://res.wx.qq.com/open/js/jweixin-1.0.0.js"&gt;&lt;/script&gt; 2.授权,通过config接口注入权限验证配置 所有需要使用JS-SDK的页面,必须先注...
VUE前后分离调起微信支付
@ VUE调起微信支付 VUE前后分离调起微信支付 支付很简单,但每次都是在网上直接扒下来使用,老年人记忆,于是就自己记录一下,方便以后快速的粘贴复制; 第一步 :VUE 需要安装 微信支付模块 // npm install weixin-js-sdk import wx from &quot;weixin-js-sdk&quot;; 第二步 封装 微信支付方法 wexinPay(data, cb, errorC...
android 调起h5页面微信支付
最近在做app的支付功能。具体过程在app中获取后台支付url(聚合支付)直接调起微信支付页面。app向webview传入url直接调起网页。以下为webview的部分代码:webView.getSettings().setJavaScriptEnabled(true);//支持js webView.setWebViewClient(new WebViewClient());//对webview页
Android WebView调起支付宝微信支付
Android中使用WebView调起支付宝、微信支付 由于项目中的需求,需要在webview中调起支付宝和微信支付 直接上代码记录下: webView.getSettings().setJavaScriptEnabled(true); webView.getSettings().setSupportMultipleWindows(true); webVi...
微信公众号项目调起微信支付等
&lt;script src="https://res.wx.qq.com/open/js/jweixin-1.4.0.js"&gt;&lt;/script&gt; &lt;!-- 微信 http: https 引入微信js--&gt; 将一下方法放入函数里.调取后台接口填入必填信息直接使用即可。 wx.config({ debug: false, // 开启调试模式,调用的所...
微信支付开发-下载订单
微信公众平台开发之微信支付开发是子恒老师《微信公众平台开发》视频教程的第12部。详细讲解了用php进行微信支付的开发。内容包含获取支付密钥,微信公众号支付开发,扫码支付,微信刷卡支付,异步处理支付结果等等。欢迎反馈,微信/QQ:68183131
微信支付:订单退款
本人是参考微信支付官方提供的案例来操作的:SDK与DEMO下载其中我是把他的`refund`订单退款拿过来进行修改的贴上代码/** * 微信支付_订单退款 */ public function wechat_refund() { //微信订单号和商户订单号选少填一个,微信订单号优先: //微信订单号: if(isset($_POST[&quot;transaction_id&quot;]) &amp;amp;&amp;am...
微信支付(扫码支付、订单查询)
微信支付,支持扫码支付、JSAPI支付、刷卡支付、订单查询、订单退款、退款查询、下载订单
相关热词 c# 去空格去转义符 c#用户登录窗体代码 c# 流 c# linux 可视化 c# mvc 返回图片 c# 像素空间 c# 日期 最后一天 c#字典序排序 c# 截屏取色 c#中的哪些属于托管机制