收藏
回答

【BUG反馈】小程序接口无法调用 多人复现

问题类型 API/组件名称 终端类型 微信版本 基础库版本
Bug 更新服务卡片扩展信息接口setUserNotifyExt 微信安卓客户端 8.0.69 3.14.3

更新服务卡片扩展信息接口setUserNotifyExt,按照新的开发文档,如果没有调用这个接口,用户就无法正常进行交易评价

我们团队多个程序员独立测试了几天,都无法调通,在开发社区搜索,也有很多人反馈无法调通报错的,至今在网上没有看到过一个说接口正常调通的,我们已经用各种方式排除,一个接口试了几天了,严格按照开发文档,还是不行



激活与更新服务卡片setUserNotify

https://api.weixin.qq.com/wxa/set_user_notify

可以正常调用

请求数据包如下

{

  "openid": "XXXXXX",

  "notify_type": 2001,

  "notify_code": "XXXXXX",

  "content_json": "{\"cur_status\":1,\"product_count\":1,\"product_list\":{\"info_list\":[{\"product_img\":\"https://res.wx.qq.com/op_res/DiSd8fVjXuHr5K9U73oRr74fMqnT5r9_GmI3mbfLOn2RpC_aENIPjYPPhPN_YnNKnUhyuAy8yLqNRAlh_JCsWQ\",\"product_name\":\"阿白\",\"product_path_query\":\"pages/index/index\",\"count\":1,\"single_price\":514}]},\"send_time\":1772013600,\"wxa_path_query\":\"pages/index/index\"}",

  "check_json": "{\"pay_amount\":514,\"pay_time\":1771985395,\"pay_channel\":0}"

}

返回

{

errcode: 0,

errmsg: "ok",

}




查询服务卡片状态getUserNotify

https://api.weixin.qq.com/wxa/get_user_notify

可以返回数据

{"errcode":0,"errmsg":"ok","notify_info":{"notify_type":2001,"content_json":{"cur_status":1,"wxa_path_query":"pages/index/index","product_count":1,"product_list":{"info_list":[{"product_img":"","product_name":"阿白","product_path_query":"pages/index/index","count":1,"single_price":514}]}},"code_state":0,"code_expire_time":1774577738},"notify_ext_info":{"ext_json":{},"service_type_list":[]}}


这个地方product_img没有返回,测试了多次也是这样,不知道后面的接口出错是不是和product_img有关



【报错接口】

更新服务卡片扩展信息setUserNotifyExt

https://api.weixin.qq.com/wxa/set_user_notifyext

请求数据包

{

  "openid": "XXXXXX",

  "notify_type": 2001,

  "notify_code": "XXXXXX",

  "ext_json": "{\"shipping_list\":\"[{\\\"tracking_no\\\":\\\"73596758530123\\\",\\\"express_company\\\":\\\"ZTO\\\",\\\"item_list\\\":[0]}]\",\"product_additional_list\":\"{\\\"info_list\\\":[{\\\"product_img\\\":\\\"https://res.wx.qq.com/op_res/DiSd8fVjXuHr5K9U73oRr74fMqnT5r9_GmI3mbfLOn2RpC_aENIPjYPPhPN_YnNKnUhyuAy8yLqNRAlh_JCsWQ\\\",\\\"product_name\\\":\\\"阿白\\\",\\\"product_path_query\\\":\\\"pages/index/index\\\",\\\"unit_price\\\":514,\\\"number\\\":1}]}\"}"

}

报错

{

errcode: 85447,

errmsg: "product_list check fail rid: 699e6200-75caf3cc-5fbea4ff",

}



改成下方的数据包也报错

{

  "openid": "o34ii5Dvtjrj33uyiGvyfdefPiVU",

  "notify_type": 2001,

  "notify_code": "4200003087202602257197570959",

  "ext_json": "{\"shipping_list\":\"[{\\\"tracking_no\\\":\\\"73596758530123\\\",\\\"express_company\\\":\\\"ZTO\\\",\\\"item_list\\\":[0]}]\",\"product_additional_list\":\"{\\\"info_list\\\":[{\\\"unit_price\\\":514,\\\"number\\\":1}]}\"}"

}

{

errcode: 85447,

errmsg: "product_list check fail rid: 699e6653-7ad8decd-4813a3b5",

}


尝试过把cur_status改成1-8的数字再调用setUserNotifyExt,也一样报错



其他人反馈报错的帖子,在社区搜索setUserNotifyExt,全部都结果都是反馈接口错误的


https://developers.weixin.qq.com/community/develop/doc/000c643e254d209164d29194166c00?highLine=setUserNotifyExt


https://developers.weixin.qq.com/community/develop/doc/00006864330f4002dfd19e5f36b800?highLine=setUserNotifyExt


https://developers.weixin.qq.com/community/develop/doc/0004cc956906a88c3d726be316b000?highLine=setUserNotifyExt


https://developers.weixin.qq.com/community/develop/doc/000ca0effa08b0a0b9a4909636bc00?highLine=setUserNotifyExt


https://developers.weixin.qq.com/community/develop/doc/000aa667f14db0343c7080a8e61c00?highLine=setUserNotifyExt


https://developers.weixin.qq.com/community/develop/doc/00068ac80305f8a06b34a8b686e400?highLine=setUserNotifyExt


回答关注问题邀请回答
收藏
登录 后发表内容