- 能否给商户号开放一个微信支付商户号核实接口?
支付分账可以填写其他微信支付商户号,使用此场景的业务,一般都会在前期去确定分账接收方提供的微信支付商户号是否正确,以确保分账不会出错,但目前线上没有防止这类错误的技术手段,比方说类似银行转账业务,都会通过账户名称和账户号来确认账号是否正确。 我提议开放一个微信支付商户号核实接口,通过核实“微信商户号”与“微信商户号名称”是否对得上,让分账的场景可以更加安心进行,毕竟单单凭借线下甲乙双方人为核实不太靠谱。
2023-01-10 - 关于快照页模式的问题?集合(非官方)
最近开放社区出现了不少关于快照页模式的问题,见到对项目业务都很受影响的,目前暂未看见官方技术人员回复有效处理的方案。 开放社区默默承担着“工单”和“issues"的职责,鉴于没有类似github的duplicate或mention功能,为此做个帖来“收集”一下我看到有意义的提问。 先贴一下关于快照页模式的官方公告 --- 微信网页授权能力调整公告 根据看到的反馈,我总结以下几个点: 1、快照页模式是针对snsapi_userinfo的授权,snsapi_base授权不受影响; 2、当网站被微信“认为”是公告里面的违规情况,才有可能触发快照页模式; 3、不清楚是否在快照页功能灰度期间(有专员回复已全量),但从反馈中依然看到是部分新用户能如常成功授权,部分进入了快照页功能; 4、开发者无法体验快照页功能,即使根据公告、文档、官方回复设置了forceSnapShot=true,依然无效(不止一个开发者反馈过),开发者工具也完全没这功能的体验; 5、snsapi_userinfo的授权地址,一直是由开发者自行拼凑和引导跳转的,现在点“使用完整服务”是怎样跳转,无法知晓; 其他遇到类似问题的小伙伴留言交流,我尽可能持续关注问题并更新。。。 08-03 ---- 《微信网页授权已经按照要求修改了,为什么Android 手机正常,ios手机依然进入了快照模式?》 08-09 ---- 《网页中在如何规范使用发起 snsapi_userinfo 网页授权时不被进入微信网页快照?》 08-10 ---- 《为什么公众号H5页面显示了快照页,但是授权弹窗也同样显示,完全看不到页面里的内容?》 08-10 ---- 《网页授权快照bug》 08-11 ---- 《公众号发起网页显示授权已经增加了forcePopup=true,为何还会返回匿名(快照)用户?》 08-12 ---- 《快照模式太不合理了,各种问题》 08-12 ---- 《快照用户的前台确认页面UI设计需要调整》 08-17 ---- 《微信公众号:返回"errcode":48001,(偶现)?》 08-17 ---- 《接口报文提示无权限,但公众号后台显示有这个接口权限!全线业务崩溃!》 08-18 ---- 《在企业微信打开网页,弹出框提示,点击调用微信授权,提示在微信客户端打开,会影响授权进入快照模式嘛?》 08-18 ---- 《开发者如何复现快照页模式?》 说说我个人看法: 这个功能从贴公告开始,就骂声一片,现在线上使用居然还这么多bug,我是真不明白。。。 即使非得要上线这个功能,也还请先做好充分的测试,以及先与开发者做好充分磨合,才真正发布啊,授权几乎是微信网页项目的用户入口流程,入口出问题能掐死很多东西的。 面对目前:有bug但及时修复渺茫、官方坚持使用这个功能、项目需要正常运行等各方面的压力,我只能选择“放弃snsapi_userinfo的授权”,分析我手上的项目只需获取微信用户的头像、昵称、unionid,大致上只要抉择放弃能用户的unionid就行,至少先别把入口卡死嘛~~
2022-08-19 - 开发者如何复现快照页模式?
快被这个模式搞死了,一大堆客户反馈这个问题,开发者又不能复现,除了那个冷漠的公告,以及相关的技术文档,根本无法让开发者体验或调试这个模式。 总结一下现在了解到的可以出现问题的条件: 1、你微信账号必须是这个快照页模式灰度测试的用户; 2、你微信账号近期从未在这个公众号授权过(详细见文档forceSnapShot字段的说明); 3、必须是snsapi_userinfo的授权; 4、根据社区反馈的其他相关的问题,你的手机没有与“快照页模式”相关的bug 另外,开发者工具完全没有快照页模式可以调试!
2022-08-18 - 接口报文提示无权限,但公众号后台显示有这个接口权限!全线业务崩溃!
[图片] 接口报文日志返回了48001,根据文档的全局返回码说明 ,就是“api 功能未授权,请确认公众号已获得该接口,可以在公众平台官网 - 开发者中心页中查看接口权限”,但在公众号后台显示,是有这个接口的权限: [图片] 项目已经正常运行两年有多,没有更新这部分,2022.08.16才开始出现这个情况。现在新用户无法注册,全公司几乎所有业务都被遏止着,微信公众号没有工单系统,我们只能通过在开发社区求救。。。 补充,已复现并跟踪到,是网页授权中的“拉取用户信息(需 scope 为 snsapi_userinfo)”接口 https://api.weixin.qq.com/sns/userinfo 返回这个报文。 再次跟进更新问题: 经过我们内部多次测试,已确定和那个“微信网页授权能力调整”相关。 现在需要授权的新用户,无论开发者怎样调整,都会显示这个页面: [图片] 这个页面是微信自己的网页授权页面,用户下意识会点绿色按钮同意,这时候会进入文档中的网页授权流程,到达最后一步,使用access_token去获取用户信息的时候,接口就提示48001了。可是,如果用户是点“使用完整服务”进入网页授权流程的话,是没有任何问题的。 另外,更可怕的是,上图中的这个授权页面,某些用户是不出现的,这导致这部分的用户根本无法完成网页授权流程,逻辑完全无法闭环。 期待其他遇到同样的小伙伴们验证一下是否同样情况,并分享一下。
2022-08-17 - 获取对私银行卡号开户银行API存在识别不到的银行卡号,但微信的其他产品明明可以识别到!
https://pay.weixin.qq.com/wiki/doc/apiv3_partner/Offline/apis/chapter11_2_1.shtml 这个接口在识别这张卡“622439910000810855“的时候,无法识别到相关银行(已经联系微信支付技术完全排除了接口调用问题),但我们尝试在市面上其他金融产品输入该卡号,都能识别,甚至尝试在微信app内绑定银行卡,输入前10位的时候都能识别到了,就唯独这个接口识别不到!微信内部的这些资料不是同步的吗? [图片]
2022-03-07 - 一次性订阅消息页面为什么可以分享,并且该链接参数为什么存在异常变动?
首先,为什么一次性订阅消息的确认页面,用户是可以点击右上角分享的? [图片] [图片] 其次,更加严峻的问题是,我发现不同的设备打开该链接,该链接的参数被异常更改,主要是scene这个参数。 在ios和mac、windows端打开,该参数正常,在安卓端微信(版本7.0.12)打开该分享链接,发现scene参数被更改为1了。该订阅业务的页面跳转流程中,我加入了加密参数来做相关的校验,scene参数参与加密内容,如果被更改后,就无法在我这边完成订阅业务记录了。(我在多台安卓机测试均出现该参数被篡改问题) 按照微信开发平台文档的说明,该链接的scene参数应该由开发者来填写,微信端不应该篡改。另外,该页面本来就不应该被用户分享! 请核查,谢谢!
2020-04-02 - 微信支付的prepay_id有效期为什么有时候不是2小时?
使用的JSAPI支付场景,发起了统一下单接口后,保存了prepay_id,5分钟后使用该prepay_id再一次调起在微信浏览器的WeixinJSBridge发起支付,用户在输入支付密码后,收到提示“订单已超时,请重新发起支付”,此时使用订单号在微信支付后台查询显示支付订单是正常的。
2019-12-09