需要的,没有什么影响,服务商没有支付功能
服务商和特约商户服务商帮商户开通特约子商户,需要商户有自己的公众号等吗?如果商户有自己的公众号和小程序有什么影响吗?
2019-06-27如果不请求分账的话,30天后自动解冻
分账模式特约商户(分账方)的资金是始终被冻结的还是可以进行操作的?若特约商户需要分账,资金在特约商户中是始终被冻结还是可以取出的?
2019-06-27您好,检查一下是否把<xml> <return_code><![CDATA[SUCCESS]]></return_code> <return_msg><![CDATA[OK]]></return_msg> </xml> 返回给了微信
微信支付成功 回调返回success 为什么微信会再次回调?支付成功后 回调到我的服务 然后我直接 return ‘success’ 按道理说应该可以了 为什么会多次回调?
2019-06-27是的,唯一的微信支付订单号,420开头。只有支付成功才有
微信流水号请问同一笔商户订单号,是对应唯一的4开头的微信流水号吗?只有在支付成功后才会生产该流水号吗?
2019-06-27key是服务商的密钥也就是mch_id
酒店押金,各个id求解释![图片]
2019-06-27可以的
支付问题微信公众号支付和app支付的商户号能共有一个吗
2019-06-27你好,请按照以下几点检查: 1 开放平台应用签名得去掉冒号,要小写 2 android studio包签名会变化 3 改完应用签名要过一段时间才生效 4 微信退出重启一下
求助,微信支付sendReq返回false,无法启动微信支付问题:android调用sendReq返回false,无法启动微信支付 应用包名与开放平台一致 appid与开放平台一致 签名已检验,和生成工具一致,且小写去了分号 后台返回的sign用检验工具检测也是正确的 req.sign = weixinreq.sign; req.timeStamp = weixinreq.timeStamp; req.nonceStr = weixinreq.nonceStr; req.prepayId = weixinreq.prepayId; req.packageValue = weixinreq.packageValue; req.appId = Constant.WEIXIN_APP_ID; req.partnerId = weixinreq.partnerId; boolean b = api.sendReq(req);
2019-06-27提供一下示例单号到wepayts@tencent.com
微信退款回调通知问题退款回调通知,微信api文档说返回如下格式[图片] 但按它文档写的格式返回了,还是会一直通知我,至少6次,实在不清楚应该返回什么给微信服务端才会停止通知
2019-06-27你好,请按照以下几点仔细检查: 1) 使用微信的在线签名工具检查签名是否和程序生成的一致 https://pay.weixin.qq.com/wiki/doc/api/micropay.php?chapter=20_1 签名工具用谷歌打开。 选择MD5,XML,然后把请求参数xml放进去,就能校验签名。 2)如果和微信的在线签名工具一致,说明程序没有错误,确定是API密钥错误(被别人改动或者记错了) 在商户平台的账户信息中更改API密钥(账户设置-安全设置-API安全), 15分钟后生效 2.1)统一下单用的是A商户号,也必须是A商户号登陆商户平台设置key才对。 2.2)要注意统一下单请求参数中total_fee参数的类型是int类型。 3) 如果和微信的在线签名工具不一致,说明程序有错误,常见的错误可能是: 3.1) 编码问题,确保所有的都是utf-8的. 如果有中文, 可以先把中文改成英文重新签名,看是否签名错误,如果英文不会错中文才会错,基本肯定是编码问题 3.2:)消息中字段大小写和文档中完全一致 4 )统一下单和调起支付签名类型需要一致。 5)参数的类型和格式,长度限制需要完全符合文档的要求
哪位大佬帮忙看下,一直签名错误[代码]$fee[代码] [代码]= 0.01;[代码][代码]//举例充值0.01[代码][代码] [代码][代码]$appid[代码] [代码]= [代码][代码]''[代码][代码];[代码][代码]//如果是公众号 就是公众号的appid[代码][代码] [代码][代码]$body[代码] [代码]= [代码][代码]'名片升级-高级名片'[代码][代码];[代码][代码] [代码][代码]$mch_id[代码] [代码]= [代码][代码]''[代码][代码];[代码][代码] [代码][代码]$nonce_str[代码] [代码]= [代码][代码]$this[代码][代码]->nonce_str();[代码][代码]//随机字符串[代码][代码] [代码][代码]$notify_url[代码] [代码]= [代码][代码]'http://192.168.188.103:8888/public/api/notify'[代码][代码];[代码][代码] [代码][代码]$openid[代码] [代码]= [代码][代码]'oLVPv0HrT89G_27JWj7fvQzk3O2I'[代码][代码];[代码][代码] [代码][代码]$out_trade_no[代码] [代码]= [代码][代码]$this[代码][代码]->order_number([代码][代码]$openid[代码][代码]);[代码][代码]//商户订单号[代码][代码] [代码][代码]$spbill_create_ip[代码] [代码]= [代码][代码]'192.168.188.103'[代码][代码];[代码][代码] [代码][代码]$total_fee[代码] [代码]= [代码][代码]$fee[代码][代码]*100;[代码][代码]//因为充值金额最小是1 而且单位为分 如果是充值1元所以这里需要*100[代码][代码] [代码][代码]$trade_type[代码] [代码]= [代码][代码]'JSAPI'[代码][代码];[代码][代码]//交易类型 默认[代码][代码] [代码] [代码] [代码][代码]//这里是按照顺序的 因为下面的签名是按照顺序 排序错误 肯定出错[代码][代码] [代码][代码]$post[代码][代码][[代码][代码]'appid'[代码][代码]] = [代码][代码]$appid[代码][代码];[代码][代码] [代码][代码]$post[代码][代码][[代码][代码]'body'[代码][代码]] = [代码][代码]$body[代码][代码];[代码][代码] [代码][代码]$post[代码][代码][[代码][代码]'mch_id'[代码][代码]] = [代码][代码]$mch_id[代码][代码];[代码][代码] [代码][代码]$post[代码][代码][[代码][代码]'nonce_str'[代码][代码]] = [代码][代码]$nonce_str[代码][代码];[代码][代码]//随机字符串[代码][代码] [代码][代码]$post[代码][代码][[代码][代码]'notify_url'[代码][代码]] = [代码][代码]$notify_url[代码][代码];[代码][代码] [代码][代码]$post[代码][代码][[代码][代码]'openid'[代码][代码]] = [代码][代码]$openid[代码][代码];[代码][代码] [代码][代码]$post[代码][代码][[代码][代码]'out_trade_no'[代码][代码]] = [代码][代码]$out_trade_no[代码][代码];[代码][代码] [代码][代码]$post[代码][代码][[代码][代码]'spbill_create_ip'[代码][代码]] = [代码][代码]$spbill_create_ip[代码][代码];[代码][代码]//终端的ip[代码][代码] [代码][代码]$post[代码][代码][[代码][代码]'total_fee'[代码][代码]] = [代码][代码]$total_fee[代码][代码];[代码][代码]//总金额 最低为一块钱 必须是整数[代码][代码] [代码][代码]$post[代码][代码][[代码][代码]'trade_type'[代码][代码]] = [代码][代码]$trade_type[代码][代码];[代码][代码] [代码][代码]$sign[代码] [代码]= [代码][代码]$this[代码][代码]->sign([代码][代码]$post[代码][代码]);[代码][代码]//签名[代码][代码] [代码][代码]$post_xml[代码] [代码]= '<xml>[代码][代码] [代码][代码]<appid>[代码][代码]'.$appid.'[代码][代码]</appid>[代码][代码] [代码][代码]<body>[代码][代码]'.$body.'[代码][代码]</body>[代码][代码] [代码][代码]<mch_id>[代码][代码]'.$mch_id.'[代码][代码]</mch_id>[代码][代码] [代码][代码]<nonce_str>[代码][代码]'.$nonce_str.'[代码][代码]</nonce_str>[代码][代码] [代码][代码]<notify_url>[代码][代码]'.$notify_url.'[代码][代码]</notify_url>[代码][代码] [代码][代码]<openid>[代码][代码]'.$openid.'[代码][代码]</openid>[代码][代码] [代码][代码]<out_trade_no>[代码][代码]'.$out_trade_no.'[代码][代码]</out_trade_no>[代码][代码] [代码][代码]<spbill_create_ip>[代码][代码]'.$spbill_create_ip.'[代码][代码]</spbill_create_ip>[代码][代码] [代码][代码]<total_fee>[代码][代码]'.$total_fee.'[代码][代码]</total_fee>[代码][代码] [代码][代码]<trade_type>[代码][代码]'.$trade_type.'[代码][代码]</trade_type>[代码][代码] [代码][代码]<sign>[代码][代码]'.$sign.'[代码][代码]</sign>[代码][代码] [代码][代码]</xml> ';[代码][代码] [代码][代码]//统一接口prepay_id[代码][代码] [代码][代码]$url[代码] [代码]= [代码][代码]'https://api.mch.weixin.qq.com/pay/unifiedorder'[代码][代码];[代码][代码] [代码][代码]$xml[代码] [代码]= [代码][代码]$this[代码][代码]->http_request([代码][代码]$url[代码][代码],[代码][代码]$post_xml[代码][代码]);[代码][代码] [代码][代码]dd([代码][代码]$xml[代码][代码]);[代码] [代码]private[代码] [代码]function[代码] [代码]sign([代码][代码]$data[代码][代码]){[代码][代码] [代码][代码]$stringA[代码] [代码]= [代码][代码]''[代码][代码];[代码][代码] [代码][代码]foreach[代码] [代码]([代码][代码]$data[代码] [代码]as[代码] [代码]$key[代码][代码]=>[代码][代码]$value[代码][代码]){[代码][代码] [代码][代码]if[代码][代码](![代码][代码]$value[代码][代码]) [代码][代码]continue[代码][代码];[代码][代码] [代码][代码]if[代码][代码]([代码][代码]$stringA[代码][代码]) [代码][代码]$stringA[代码] [代码].= [代码][代码]'&'[代码][代码].[代码][代码]$key[代码][代码].[代码][代码]"="[代码][代码].[代码][代码]$value[代码][代码];[代码][代码] [代码][代码]else[代码] [代码]$stringA[代码] [代码]= [代码][代码]$key[代码][代码].[代码][代码]"="[代码][代码].[代码][代码]$value[代码][代码];[代码][代码] [代码][代码]}[代码][代码] [代码][代码]$wx_key[代码] [代码]= [代码][代码]''[代码][代码];[代码][代码]//申请支付后有给予一个商户账号和密码,登陆后自己设置key[代码][代码] [代码][代码]$stringSignTemp[代码] [代码]= [代码][代码]$stringA[代码][代码].[代码][代码]'&key='[代码][代码].[代码][代码]$wx_key[代码][代码];[代码][代码] [代码][代码]return[代码] [代码]strtoupper[代码][代码](MD5([代码][代码]$stringSignTemp[代码][代码]));[代码][代码]}[代码][代码]function[代码] [代码]http_request([代码][代码]$url[代码][代码],[代码][代码]$data[代码] [代码]= null,[代码][代码]$headers[代码][代码]=[代码][代码]array[代码][代码]()) { [代码][代码] [代码][代码]$curl[代码] [代码]= curl_init(); [代码][代码] [代码][代码]if[代码][代码]( [代码][代码]count[代码][代码]([代码][代码]$headers[代码][代码]) >= 1 ){ [代码][代码] [代码][代码]curl_setopt([代码][代码]$curl[代码][代码], CURLOPT_HTTPHEADER, [代码][代码]$headers[代码][代码]); [代码][代码] [代码][代码]} [代码][代码] [代码][代码]curl_setopt([代码][代码]$curl[代码][代码], CURLOPT_URL, [代码][代码]$url[代码][代码]); [代码][代码] [代码][代码]curl_setopt([代码][代码]$curl[代码][代码], CURLOPT_SSL_VERIFYPEER, FALSE);[代码][代码] [代码][代码]curl_setopt([代码][代码]$curl[代码][代码], CURLOPT_SSL_VERIFYHOST, FALSE); [代码][代码] [代码][代码]if[代码] [代码](![代码][代码]empty[代码][代码]([代码][代码]$data[代码][代码])){ [代码][代码] [代码][代码]curl_setopt([代码][代码]$curl[代码][代码], CURLOPT_POST, 1); [代码][代码] [代码][代码]curl_setopt([代码][代码]$curl[代码][代码], CURLOPT_POSTFIELDS, [代码][代码]$data[代码][代码]); [代码][代码] [代码][代码]} [代码][代码] [代码][代码]curl_setopt([代码][代码]$curl[代码][代码], CURLOPT_RETURNTRANSFER, 1); [代码][代码] [代码][代码]$output[代码] [代码]= curl_exec([代码][代码]$curl[代码][代码]); [代码][代码] [代码][代码]curl_close([代码][代码]$curl[代码][代码]); [代码][代码] [代码][代码]return[代码] [代码]$output[代码][代码]; [代码][代码]}[代码]
2019-06-27加群解决 [图片]
商户平台-单品立减-参与次数限制是通过什么限制的呢创建单品立减:“活动期间每个用户可以参与N次活动”是通过什么限制的呢?同一个微信ID视为1个用户? [图片]
2019-06-27