个人案例
- 小云名片
超简单的多重身份名片生成工具
小云名片扫码体验
- Teem
Teem,真的可以见到陌生人
社交破冰扫码体验
- 微信小程序插件「小程序发券插件」问题?
「小程序发券插件」接口文档:https://pay.weixin.qq.com/wiki/doc/apiv3_partner/apis/chapter9_3_1.shtml 背景: 我本身是服务商,暂命名为服务商A,商户号mchidA;服务商下面签约了特约商户即子商户,暂命名为商户B,商户号sub_mchidB。 我的服务端已经实现了通过 API 实现了 「创建代金券批次」、「激活代金券批次」、「发放代金券批次」、「查询代金券批次」等接口。 需求: 通过「小程序发券插件」,实现在小程序端一键领取代金券(是代金券,不是商家券)并放入卡包。 问题: 1、「小程序发券插件」接口文档这几个字段的含义到底是什么? 制券商户号 create_coupon_merchant 参数是不是填写 mchidA 发券商户号 send_coupon_merchant 参数是不是填写 sub_mchidB 2、要实现领取代金券,是不是传这几个参数即可: data: { send_coupon_params: [{ "stock_id": "1583****", "out_request_no": "QDPAYCOUP1005162857817****", "create_coupon_merchant": '161009****' }], sign:'XXXXXXXXX', send_coupon_merchant: '161256****' }, 3、最关键的 sign 参数问题(搜了好多,发现倒在这里的开发者不计其数): 使用 2 对应的参数,在校验工具这里生成 sign,并进行校验,验证通过。所以是不是签名就没有问题了?如果有问题是哪里出问题了? [图片] [图片] 4、使用 2 里面的参数(已经签名校验通过),在小程序中使用,点击领券按钮,控制台提示:验签失败。是哪里问题? [图片] [图片]
2021-08-10 - 微信服务商邀请代金券,特约商户在哪里操作同意?手机能收到推送吗?
[图片]
2021-08-06 - 微信沙箱验证接口升级的,有APIv3版本吗?
我是微信服务商,已经完成APIv3版本的微信支付(小程序)的功能开发,并且已经上线运营了。现在开发需要接入「商家券」功能,在微信服务商后台添加特约商户产品「免充值商家券」,提示需要进行接口升级,接口升级需要经过沙箱环境(url里加入sandbox)验证,发现针对的都是老的api,难不成我v3已经做好了,现在还得把老的api(v2?)再开发一遍,然后在接入沙箱验证??就算验证了也是v2版本的api,v3的也没有验证?怎么搞?
2021-08-01 - 小程序如何维护一个队列,并在处理完一个数据后,再取下一个数据处理?
典型应用场景: 支付成功后,对支付结果进行语音播报:xxx 已支付 100 元。 已有部分解决方案: https://developers.weixin.qq.com/miniprogram/dev/wxcloud/guide/database/realtime.html 云数据库支持数据库数据变化监听,可以返回新增的订单记录。 在监听到订单后,需要调用txttospeech播放语音,但是语音播放是有处理时间的,比如播放需要2秒,那么就会出现同一时间播放多条语音。如下代码: 我的想法是对data中的orders进行监听,处理一个去拿一个,但是要阻塞监听。 const watcher = db.collection('order') // 按 progress 降序 .orderBy('modified', 'desc') // 取按 orderBy 排序之后的前 10 个 // .limit(10) .where({ sid: sid, modified: _.gt(new Date()), status: 'DAIZHIFU' }) .watch({ onChange: function (snapshot) { if (snapshot.type === 'init') { console.log('data type : ' + snapshot.type) } else { let hasNewOrder = false const orders = _this.data.orders var plugin = requirePlugin("WechatSI") for (const docChange of snapshot.docChanges) { switch (docChange.queueType) { case 'enqueue': { console.log("new order wxOrder = " + docChange.doc.wxOrder) hasNewOrder = true orders.unshift(docChange.doc) console.log('orders : ', orders) var sfname = docChange.doc.sfname var price = docChange.doc.price // 分 const fenStr = '00' + Number.parseInt(price.toString()).toString() var priceYuan = Number.parseFloat(fenStr.replace(/^(\d+?)(\d{2})$/g, '$1.$2')) var text = sfname + "收款" + priceYuan + "元" // let manager = plugin.getRecordRecognitionManager() plugin.textToSpeech({ lang: "zh_CN", tts: true, content: text, success: function (res) { console.log("succ tts", res.filename) // 播放声音 var mp3 = res.filename var audio = wx.createInnerAudioContext() audio.src = mp3 audio.autoplay = true audio.onPlay(() => { console.log('开始播放') }) audio.onError((res) => { console.log(res.errMsg) console.log(res.errCode) }) }, fail: function (res) { console.log("fail tts", res) wx.showModal({ showCancel: false, title: 'TTS Fail', content: JSON.stringify(res) }) } }) } } } _this.setData({ orders: orders, hasNewOrder: hasNewOrder }) if (_this.data.hasNewMessage) { _this.scrollToBottom() } } }, onError: function (err) { console.error('the watch closed because of error', err) wx.showModal({ showCancel: false, title: '提示', content: JSON.stringify(err) }) } })
2021-07-25 - 微信支付服务商使用,官方的云开发微信支付,是否有佣金?
用小程序云开发的微信支付:https://developers.weixin.qq.com/miniprogram/dev/wxcloud/reference-sdk-api/open/pay/CloudPay.unifiedOrder.html 发起支付成功后返回的支付参数中,mchId: "1800008281"是固定不变的,也就是官方的mchId,实际上和我的mchId好像没有任何关系。那么是不是说云开发的微信支付的服务商都是官方(1800008281),服务商奖励都是官方的,和我们自己服务商没有关系?请官方确认一下。
2021-04-11 - 微信支付商业版 支持二次开发吗?
如题,想在微信支付商业版里面添加更多的功能来服务我的二级商户。或者有没有可能开放支付回调接口,让开发者根据二级商户的业务需求进行定制功能
2021-01-27 - 步骤一:下载账单文件,得到账单文件密文ciphertext; // 这从哪里得到的ciphertex
正在做资金账单申请并下载:https://pay.weixin.qq.com/wiki/doc/apiv3/wxpay/pay/bill/chapter3_5.shtml 通过资金申请接口已经获得到下载地址(download_url),下一步是通过下载账单接口(https://pay.weixin.qq.com/wiki/doc/apiv3/wxpay/pay/bill/chapter3_3.shtml)直接下载吗?请求下载接口我拿到了InputStream,但是没有ciphertext?这个从哪里获得的呢?
2020-12-10 - 电商收付通-完结分账报错不知道什么原因?
合单支付成功后,我在支付回调接口发起完结分账(https://pay.weixin.qq.com/wiki/doc/apiv3/wxpay/ecommerce/profitsharing/chapter3_5.shtml),提示:{"code":"INVALID_REQUEST","message":"订单处理中,请稍后重试"}
2020-12-07 - 【吐槽】APIv3既然有【基础支付-合单支付】为什么还没有使用权限?
真是奇葩,要是产品不开放申请,那么就不要把【基础支付-合单支付】显示在APIv3文档里,辛辛苦苦对接调试好了【基础支付-合单支付】,结果通过接口下单的时候提示:{"code":"NO_AUTH","message":"服务商商户号未开通该产品的受理权限"}。那这段时间算是白整了。退一步讲没法使用的时候也要在文档开始讲清楚,暂时无法申请此产品权限,我们开发者也不去折腾了。不要和我将不是还有【电商收付通】吗?还是那句话:如果不能使用的接口就不要放出来,放出来就要说清楚是不是能申请产品权限!! 在微信开放社区里全局搜索“服务商商户号未开通该产品的受理权限”看看,多少人被整惨了。
2020-08-06 - {"code":"NO_AUTH","message":"服务商商户号未开通该产品的受理权限"}
你好,请求合单支付JSAPI返回这个信息。我看服务商产品里面都已经开通了JSAPI支付,服务商分账?怎么解决这个问题? 用的这个接口:https://pay.weixin.qq.com/wiki/doc/apiv3/wxpay/pay/combine/chapter3_2.shtml
2020-08-06