https://developers.weixin.qq.com/miniprogram/dev/api/open-api/invoice/wx.chooseInvoice.html
通过小程序,获取发票信息失败,提示 api unauthorized
[POST] https://api.weixin.qq.com/card/invoice/reimburse/getinvoicebatch?access_token=MyAccessToken
[Param] {"item_list":[{"card_id":"pY8ML6Nb7CmCpHw7YbNe1FytVl6s","encrypt_code":"O\/mPnGTpBu22a1szmK2ogzhFPBh9eYzv2p70L8yzyynoQU+oRJwrjKsJ5bnEE\/mA1\/2c+NiYdc2ZvS6jOcnxxLDalQ1AAe5kjxujvk2yDBONCP88BtP1xcwgh8i29LJA"}]}
[Res] {"errcode":48001,"errmsg":"api unauthorized hint: [AD4A_a0484ld64][2020-07-01 13:14:44]"}
可是小程序后台没有看到授权的地方
调用wx.chooseInvoice接口是正常的,能够正常获取 card_id 与 encrypt_code 信息,但根据文档中的链接获取发票详情就失败
获取 AccessToken 也是正常获取,我的获取方法如下:
https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=wx01898ed8c8c5796b&secret=MySecret
我的小程序AppID:wx01898ed8c8c5796b
========================================
【已解决】:
还需要在小程序后台里面认证一下
方法:
登录小程序 https://mp.weixin.qq.com/
设置 - 基本设置 - 基本信息 - 微信认证
您好,您是怎么解决的,认证是指开发者认证嘛,每年300,我也一直提示api unauthorized
现在是不需要用户授权了吗
https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/authorize.html
https://developers.weixin.qq.com/doc/offiaccount/WeChat_Invoice/E_Invoice/Reimburser_API_List.html
然后用服务端取,就出现那个问题了
https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=wx01898ed8c8c5796b&secret=MySecret