24年了 挖挖坟 问题解决了吗 is_snapshotuser 能作为虚拟用户标识吗?
H5页面授权(snsapi_userinfo)快照模式的问题首先,发表问题的时候实在找不到对应的【问题模块】所以只能选择【其他】了。 --问题背景: 关于【微信网页授权能力调整公告】 详见官方解释:https://developers.weixin.qq.com/community/minihome/doc/000c2c34068880629ced91a2f56001,https://developers.weixin.qq.com/doc/offiaccount/OA_Web_Apps/Wechat_webpage_authorization.html 内容中主要内容就是快照模式 --问题1描述: 按照文档尝试复现快照模式,代码如下: "https://open.weixin.qq.com/connect/oauth2/authorize?appid=我的appid&redirect_uri="+ encodeURIComponent(location.href.split("#")[0]) +"&response_type=code&scope=snsapi_userinfo&state=snsapi_userinfo&forcePopup=true&forceSnapShot=true#wechat_redirect"; 但是复现不出来,我已经取消关注了对应appid的公众号,同时更新了开发者工具,在真机及开发工具内都无法复现。 --问题2描述: 按照文档所述,接口内(https://api.weixin.qq.com/sns/oauth2/access_token?appid=APPID&secret=SECRET&code=CODE&grant_type=authorization_code)返回带有is_snapshotuser=1的都是虚拟用户身份,但 我抓取线上日志对比数据库发现,授权后带着is_snapshotuser=1的用户信息并非虚拟用户身份,而是库内真实存在的老用户的 且 返回带有这个标示的用户并非真实的进入了快照模式(根据返回带有这个标示的用户请求量与实际有反馈的进行对比,差值异常大,故得出结论,并不是返回带有标示就一定进入快照模式了)。 --问题3描述: 如果我的部分页面在某些用户下触发了这种快照模式,那么我修改完毕后如何进行申请恢复(取消快照模式)? --问题4描述: 针对进入快照模式的用户,业务页面是否可以给予一些提示进行引导点击【使用完整服务】的底部按钮?因为说实话,官方的提示太弱了。 以上问题,盼复。
2024-02-18可能正如楼上大佬所说,`out_trade_no` 好像和 `out_order_no` 不是一个东西。 测试的时候,使用 transaction_id 退款时,同步返回了一个 `out_order_no` 这个字段(上面代码已贴出),使用这个字段退款也是可以的。
支付分退款接口,使用out_trade_no进行退款,报RESOURCE_NOT_EXISTS问题可复现 使用环境:微信h5中调用 支付分已完结的订单,申请退款时,使用外部商户订单号进行退款,会出现RESOURCE_NOT_EXISTS,订单不存在错误提示。 支付成功返回: { "code": "200", "msg": "请求成功", "data": "{\"appid\":\"xxx\",\"mchid\":\"xxx\",\"service_id\":\"xxx\",\"out_order_no\":\"M20210712001\",\"service_introduction\":\"xxx租借服务\",\"state\":\"DONE\",\"state_description\":\"\",\"total_amount\":100,\"post_payments\":[{\"name\":\"租借费\",\"amount\":100,\"description\":\"0.01/分钟\"}],\"risk_fund\":{\"name\":\"DEPOSIT\",\"amount\":9900,\"description\":\"\"},\"time_range\":{\"start_time\":\"20210712162957\",\"end_time\":\"20210712163211\"},\"attach\":\"\",\"notify_url\":\"http://xxx/xxx/payScoreCallbackNotification.do\",\"order_id\":\"1000000000202107121390175710571\",\"need_collection\":true,\"collection\":{\"state\":\"USER_PAID\",\"total_amount\":100,\"paying_amount\":0,\"paid_amount\":100,\"details\":[{\"amount\":100,\"paid_type\":\"NEWTON\",\"paid_time\":\"20210712163213\",\"transaction_id\":\"4200001188202107123853641530\"}]},\"openid\":\"oSaGm6EJRRkZ30_US62dfR9Ps0rQ\"}" } //1.申请退款请求代码(out_trade_no): { "amount": { "currency": "CNY", "refund": 1, "total": 100 }, "notify_url": "http://xxx/xxx/refundCallbackNotification.do", "out_refund_no": "tk4wyp81811vqW003t17kA3F8g85u64ID7", "out_trade_no": "M20210712001", "reason": "手动退款" } //退款返回 {"code":"RESOURCE_NOT_EXISTS","message":"订单不存在"} 2.使用transaction_id进行退款是可以的 退款请求参数(使用微信支付单号transaction_id): { "amount": { "currency": "CNY", "refund": 1, "total": 100 }, "notify_url": "http://xxx/xxx/refundCallbackNotification.do", "out_refund_no": "tk5rS72co70JA8080vt66638aR628979qI", "reason": "手动退款", "transaction_id": "4200001188202107123853641530" } 退款返回: { "code": "200", "msg": "请求成功", "data": "{\"mchid\":\"xxx\",\"out_trade_no\":\"NN1yXx4f68mvIoqIMs2wY7xxxxj0gPZx\",\"transaction_id\":\"4200001188202107123853641530\",\"out_refund_no\":\"tk5rS72co70JA8080vt66638aR628979qI\",\"refund_id\":\"50301608892021071210582812260\",\"refund_status\":\"SUCCESS\",\"success_time\":\"2021-07-12T16:36:59+08:00\",\"amount\":{\"total\":100,\"refund\":1,\"payer_total\":100,\"payer_refund\":1},\"user_received_account\":\"支付用户零钱通\"}" }
2021-07-12我也遇到同样问题,大佬最后怎么解决的?
调用了网易云音乐的API,但是这个banner获取不到是为啥啊?[图片]
2020-04-16