问题模块 框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
API和组件 微信小程序 Bug 获取发票信息 客户端 6.6 2.3
折腾了2天。网上所有答案都说不通。可能后期他们通了不再回复吧。。
还是只能再次请教了。即便被各位嫌麻烦或者怎么样都好。。还是再次求助一次吧。。。
调用获取发票信息接口
https://api.weixin.qq.com/card/invoice/reimburse/getinvoiceinfo?access_token=%s
要求传入json串, card_id和encrypt_code, 值如下:
{"encrypt_code":"O/mPnGTpBu22a1szmK2ogzhFPBh9eYzv2p70L8yzyykvbXysoY9aktDcRYo0z/iDfg8RaIT3DVmLp3+c8xy1gWwxNrA0ovi7utSX48OCFiiLxSKP7YZMpZinfMkCgw9shlU7BCrFrLHp3LAmoU2G9g==","card_id":"pN0bYvxOvV6gqnkhC72jbC0XKfeg"}
然后access_token
是调用 https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=%s&secret=%s 获取的,也是2小时有效期里面的。这个接口通,我获取到我家公众号的token。
然后套入到上面的获取发票信息接口,一直提示
{"errcode":72031,"errmsg":"invalid params hint: [wrXS.a09739022]"}
如果我把card_id改掉,
会提示 {"errcode":40073,"errmsg":"invalid card id hint: [3nLkUA0998shc2]"} 说明,应该是正确读到我的json串了。
如果我把card_id删除,
会提示{"errcode":40101,"errmsg":"missing parameter hint: [bVisOa0034shc1]"} ,应该也是读到我的串,发现缺参数了。
把encrypt_code参数改掉或删掉也是差不多,有相应的提示,那说明json串应该是读到的。
token改掉或删除{"errcode":40001,"errmsg":"invalid credential, access_token is invalid or not latest hint: [ueIY_01101138]"}
那说明我正常填充的token 应该也是有效。
那么最后。。。。。。我真的搞不懂哪里有问题。。。请求官方帮忙看看。。不要老让我看文档和检查了。。真看了2天文档和检查无数次了。。
微信小程序开发问题解答
微信小程序开发者回答:
一直都是这个问题
微信小程序开发者回答:
大哥啊。是不是没人能解决这个问题啊。?
微信小程序开发者回答:
官方问题
微信小程序开发者回答:
大哥你好,请问是怎么确认是官方问题的?官方不管吗?
微信小程序开发者回答:
很多人 用微信小程序 acc_token获取不行 用公众号 acc_token获取还是不行
微信小程序开发者回答:
是的,我都百度过,都说遇到这个问题。都没说怎么解决。官方上一个贴子回复就说可能是我参数问题。。我都没几个参数啊。。
接口看起来没多复杂。该填的东西都填了。但是就是怎么都不通。
那请问下还有其他方案可以获取到发票信息吗?
本文网址:http://www.91bianli.com/kaifazhinan/78711.html