关于微信卡券47001的问题

时间:2022-08-30 00:26:57

先贴上代码:


    "card": { 
        "card_type": "CASH",  
        "groupon": { 
            "base_info": { 
                "logo_url ": "https://mmbiz.qlogo.cn/mmbiz/pEjibTibnM4kjzGwdia33qWmBZKTsncHxm1kpQ1UqeXSOyIlLq8KLPDb9VB6XbHN425ibicXHAfYNDLj2lF0Z5MVia6g/0",  
                "brand_name": "456",  
                "code_type": "CODE_TYPE_TEXT",  
                "title": "654",  
                "sub_title": "周末狂欢必备",  
                "color": "Color010",  
                "notice": "使用时向服务员出示此券",  
                "service_phone": "020-88888888",  
                "description": "不可与其他优惠同享",  
                "date_info": { 
                    "type": "DATE_TYPE_FIX_TIME_RANGE",  
                    "end_timestamp": "1422724261" 
                },  
                "sku": { 
                    "quantity": 0 
                },  
                "get_limit": 2,  
                "use_custom_code": false,  
                "bind_openid": false,  
                "can_share": true,  
                "can_give_friend": true,  
                "custom_url_name": "立即使用",  
                "custom_url": "http://www.qq.com",  
                "custom_url_sub_title": "6个汉字tips",  
                "promotion_url_name": "更多优惠",  
                "promotion_url": "http://www.qq.com",  
                "source": "大众点评" 
            },  
            "least_cost": 100,  
            "reduce_cost": 20000 
        } 
    } 


之前在微信卡券的官方测试中,一直报47001的错误,但是找来找去都不知道哪里报错,JSON在线检测没有问题,但是就是报错。

之后,发现   "card_type": "CASH",  
        "groupon": { 这个地方报错了, card_type是cash,但是下面的是groupon,两者不一致所以报错,这个错误很隐蔽,而且微信官方也不给多个例子进行对比(我个人对于不给两个例子进行对比区分细节的示范都很鄙视),另外,在问问题的过程中,某些程序员的态度也是很差的,自己知道不代表别人不会犯蠢,具体QQ号我就不多说了。

最后,47001的我所知道的错误三种以后要尽量避免:

1. card_type和后面一行的json一定要保持一致,比如 "card_type": "CASH",  
        "groupon": {就错了,要改成“cash”,而且不能大写!写成了“CASH”:{也是错的!

2.所有的东西是否摆放 一致,有些的json就是这么蛋疼;

3.有些地方要加引号有些不要, 有些空值是null有些是“”这些都要注意。