- h5支付,是怎么确定哪个用户进行支付的?
公众号支付,一般在微信内打开h5网页,调用jsapi就可以获取openid,就知道是哪个用户在支付。例如充值,知道给哪个用户加余额。 h5支付,在外部浏览器里面打开,那我怎么知道,是哪个登录的用户进行支付的,因为h5支付,是没有openid的。怎么确认用户id?
2021-06-12 - JSSDK也可以用来进行微信内打开的h5页面进行支付吗?
在做一个项目,需要对接微信支付。项目是h5网页,客户要求,外部浏览器打开,可以支付,这个用h5支付就可以了,搞定了。 还要求要在微信内打开的时候,也可以支付。 查阅资料发现,微信内打开h5页面,要使用JSapi进行支付。 微信官方给的例子是,用微信内部的一个独有对象,WeixinJSBridge,用这个调取支付。 我百度了一些资料,发现有人用JSSDK,也能做微信内h5的支付。 现在有点晕了,到底是用JSSDK调用支付,还是用那个WeixinJSBridge这种东西调用支付。
2020-12-28 - 微信内打开h5 JSAPI支付,怎么唤醒不动呢?
function onBridgeReady(){ WeixinJSBridge.invoke( 'getBrandWCPayRequest', { "appId":"wx2421b1c43d0ec43b", //公众号名称,由商户传入 "timeStamp":"1395712654", //时间戳,自1970年以来的秒数 "nonceStr":"e61463f8efa94090b1f366cccfbbb444", //随机串 "package":"prepay_id=u802345jgfjsdfgsdg888", "signType":"MD5", //微信签名方式: "paySign":"70EA570631E4BB79628FBCA90534C63FF7FADD89" //微信签名 }, function(res){ if(res.err_msg == "get_brand_wcpay_request:ok" ){ // 使用以上方式判断前端返回,微信团队郑重提示: //res.err_msg将在用户支付成功后返回ok,但并不保证它绝对可靠。 } }); } 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(); } 网上基本都这么写的,唤醒支付,我照着写个测试页,给的参数都对,怎么点支付按钮后,啥反应也没有呢? 外部h5支付,用那个后端返回的mweb_url,直接location.href,就能转到支付页了,这个JSAPI的怎么,怎么让他动一下,弹出支付金额窗口。
2020-12-26 - 为啥这样写不可以呢?返回null
_this.setData({ huiyuanjibie : function(){ return '普通会员'; } });
2020-09-27 - 点击事件,怎么接收view里的值?
<view class="widget__detail dis-flex flex-x-between" wx:for="{{ data }}" wx:key="this" bindtap="gozhitui" data-id="{{item.id}}"> <view class="detail__left dis-flex flex-y-center" > <view class="user-avatar"> <image src="{{imagetimeicon}}"></image> </view> <view class="user-info dis-flex flex-dir-column flex-x-center"> <view class="user-nickName f-28">{{ item.start_time }} / {{ item.end_time }}</view> </view> </view> <view class="detail__right dis-flex flex-dir-column flex-x-center flex-y-center"> <view class="detail__member f-22" > {{item.activenp}} 人 </view> </view> </view> 一个数据列表,怎么能点击列表项目, bindtap="gozhitui" 处理函数里面,能得到 {{ item.start_time }} / {{ item.end_time }} 的值呢? 传一个 参数我知道是 data-xx,可以e.currentTarget.dataset接收到。这种怎么接收
2020-09-26 - 点击获取手机验证码,然后怎样获得手机的input的值呢?
<view class="form-field dis-flex flex-y-center"> <view class="field-label">手机号:</view> <view class="field-input flex-box"> <input name="mobile" placeholder="请输入手机号" value="{{mobile}}"></input> </view> </view> <view class="form-field dis-flex flex-y-center"> <view class="field-label">短信验证码:</view> <view class="field-input flex-box"> <input name="sms-code" placeholder="请输入短信验证码" style="float:left;width:230rpx"></input> <label style="float:right;margin-top:12rpx;color:#006400;pointer-events: {{isDisabled}};" bindtap="getcode">{{codetime}}</label> </view> </view> //获取验证码 getcode:function(){ mobile = ?这里怎么获取到手机字段的值呢,dom不行,这下有点尴尬。 }
2020-09-23 - 小程序内嵌一个web-view,不能post怎么回事?
$.ajax({ //请求方式 type : "POST", //请求的媒体类型 contentType: "application/x-www-form-urlencoded", //请求地址 url : 'https://zdlcesi.xxx.com/index.php?s=/api/prize/saveprizerecord&token='+token+'&wxapp_id=10001', //数据,json字符串 data : 'goods_id='+winData.goods_id+'&goods_name='+winData.name+'&prize_imgurl='+winData.image, //请求成功 success : function(result) { console.log(result); }, //请求失败,包含具体的错误信息 error : function(e){ console.log(e.status); console.log(e.responseText); } }); 这段标准的jquery,在小程序的web-view里面,不能发出ajax的post请求,但是可以用get请求。放在google浏览器里面,可正常发出ajax post 请求。这是什么问题呢?是小程序官方做限制了?不能在内嵌的h5页面进行 ajax post?
2020-09-21 - label 没有 disabled属性吗?2020-09-09
- 怎么倒计时验证码?
Page({ data: { smstxt:'获取' }, sendonesms:function(){ var that = this; if( wait == 0){ this.setData({ smstxt:'获取' }) wait = 60; }else{ this.setData({ smstxt:wait.toString() }) wait--; setTimeout(function() { that.sendonesms }, 1000) } } )} 点击之后,就变成60,就不倒计时了,怎么回事啊。哪里写错了,感觉没错啊。
2020-09-09 - uploadFile 发请求 出现Provisional headers are shown?
wx.uploadFile({ url: 'https://zdlcesi.yk0631.com/index.php?s=/api/upload/image', filePath: tempFilePaths, name: 'iFile', timeout: 15000, header: { "Content-Type": "multipart/form-data" }, //formData: null, success: function(res) { console.log('走这里'); //var images = that.data.images; // var data = JSON.parse(res.data); // console.log('这里:'+ data.url); // var url = data.url; // object['urls'] = that.data.urlArr.concat(siteinfo.siteroot + url); // resolve(object); // resolve(JSON.parse(res.data)); } 阻塞了请求,请求头里面出现 Provisional headers are shown [图片] 咋回事呢!我也没有跨域啥的啊。域名是安全的https。
2020-09-08