zoukankan      html  css  js  c++  java
  • 微信卡券核销40003错误

    卡券能查询到,并且已经关注公众号了,为什么卡券核销接口返回40003错误呢

    如下:

    卡劵接口: 核销卡劵接口 /code/comsume
    
    请求地址:
        https://api.weixin.qq.com/card/code/consume?access_token=4NCusuV_ovfFtDX7OBxcVF0xCOSXPuPz39QfQ7dIt1XJb-2izYYl2_-HTYo189TX1BBIZ2dHaDtVAQdFRoqRwfy-ybp1zpALFcuGTacoOBEX80pZg6fH4T1sdWCjBsSCWUjAFALFD 
    
    返回结果:
    
            200 OK
    
            Connection: keep-alive
            Date: Tue, 02 May 2017 04:14:55 GMT
            Content-Type: application/json; encoding=utf-8
            Content-Length: 66
    
            {
                "errcode": 40003, 
                "errmsg": "invalid openid hint: [nMldna0495e544]"
            }
    
    提示:
        Invalid OpenID 

    通过接口核销卡券:

      

    后来我又通过 “卡券商户助手”公众号 核销 如下:

      

    这个提示的明显,搜一下:

      由于朋友的券特殊的共享属性,可能遇到点击核销时,弹起弹窗提示“核销失败,顾客的二维码未展开或已展开超过五分钟”的提示,如上图。

      【出现原因】属正常情况。这是由于在核销员点击核销按钮时,顾客已经关闭了朋友的券的二维码,或者顾客已经持续展开二维码超过了五分钟导致。

        【解决办法】可以引导顾客返回优惠券详情页面,重新点击“立即使用”按钮,核销员再次扫码或输码进行核销即可。

    也就是说卡券核销需要实时核销,需要一直打开卡券二维码或者code页面(看来最上面两个微信接口挺坑比的,艹,微信好多问题反馈不方便)。

    当我再次调用API核销卡券,就提示成功了(排查问题浪费时间,共享给能看的朋友吧)。

  • 相关阅读:
    Spring MVC国际化
    cvc-complex-type.2.3: Element 'beans' cannot have character [children]
    jstl fmt
    java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderL
    eclipse 使用tomcat7.0建立Dynamic Web Project 时 web.xml的问题
    JAVA学习(七)__Spring的@Autowired注入规则
    Java中的默认构造函数
    Spring的国际化(转载)
    java工程中不能存在多个数据库连接jar包
    HDU 3265 Posters
  • 原文地址:https://www.cnblogs.com/itslives-com/p/card_code_consume.html
Copyright © 2011-2022 走看看