先贴上代码:
{
"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有些是“”这些都要注意。