[问题] 使用财政部电子发票API遇到问题

楼主: Tilumi (小眼睛)   2016-01-25 11:02:11
目前案子有需要用到悠游卡查询发票明细,财政部有提供API
目前不管appId或者悠游卡隐码跟验证码都申请到了
但是不管怎么查询发票记录都会出现参数错误,目前可以确定的是
1. 用同样的UUID跟appId查询中奖号码可以顺利查询,
因此可以知道UUID跟appId两个值应该是正确的。
2. 用财政部的网页接口查询使用同样的悠游卡隐码跟验证码可以顺利查询到
发票明细,因此可以知道悠游卡隐码跟验证码都是正确的。
目前查询的指令如下:
curl https://www.einvoice.nat.gov.tw/PB2CAPIVAN/invServ/InvServ -d "version=0.2&cardType=1K0001&cardNo=#{悠游卡卡片隐码}&expTimeStamp=2147483647&action=carrierInvChk&timeStamp=#{当下UNIX Timestamp + 10秒}&startDate=2015/09/01&endDate=2015/09/30&onlyWinningInv=N&UUID=84817a45c30e11e59b6e28cfe9185e81&appID=#{申请到的appId}&cardEncrypt=#{悠游卡卡片验证码}”
会出现{"code":903,"msg":"参数错误"}
目前感觉可能是expTimeStamp不正确,但是说明文件中却没有提到这里面的值要怎么取得,打客服电话打了十几次都没人接...(真是伟大的政府...,希望有相关经验的大大们可以解答我的疑惑,非常感谢~
文件说明:
https://www.einvoice.nat.gov.tw/home/Article!showArticleDetail?articleId=1428999376785&CSRT=11026838981535361109

Links booklink

Contact Us: admin [ a t ] ucptt.com