1 微信拉起发票列表接口说明这意味着网址导航是行业的风向标,能够给人们带来很大的自信心。
本接口功能为在微信拉起发票卡券列表,用户勾选需要提交报销的发票后,开发者获得所选发票的标识信息。
本接口的调用须遵循js-sdk的调用方法,请在开发前阅读[微信js-sdk接口文档](:?=_=1421141115==_cn =_)以熟悉开发术语和基本接口的调用。
请求方式
调用i接口
请求参数
参数类型是否必填描述(32)是时间戳,采用十位时间戳s(32)是随机字符串返回结果
用户点击确认或取消后,将按下表所列字段格式及含义返回结果。
参数类型是否必填描述_是:选取发票成功,:选取发票失败,:选取发票取消__否用户选中的发票列表__的对象包括以下字段
参数类型是否必填描述_是所选发票卡券的 __是所选发票卡券的加密,报销方可以通过 _ 和 _ 获得报销发票的信息_是开票方的 示例代码
({:,:,i:00000000000000,:1489030247,s9j4yrv[#@,:0273178910000000000000000000,al:['i']});((){('i',{'':1489030247,'s'6n7woaf,},(){(json());}});});
2 微信小程序拉起发票列表接口说明
支持在微信小程序中直接拉起电子发票列表
详细接口文档请参见小程序api发票部分
3 企业微信拉起发票列表接口说明
企业微信21新增了选择电子发票的-api接口,使用企业微信的企业将企业微信更新至21以上版本后,可快速实现在企业微信中选中电子发票的功能。
详细接口文档请参见企业微信api电子发票部分。
4 外部a拉起发票列表接口说明
对于自建移动办公应用的企业及为企业提供独立报销a的报销服务商,微信提供了外部a拉起发票列表的接口。与微信内拉起发票列表接口相似,外部a开发者在用户勾选并点击确认后,可以获得发票的标识数据。
该接口须遵循js-sdk的调用方法,请在开发前务必检查自己是否满足以下条件:
1 获得一个已认证的 微信开放平台 账号;
2 在微信开放平台上创建一个应用并提交应用通过审核。未注册应用的开发者可在开发者应用登记页面进行登记;
3 通读微信开放平台资源中心中关于sdk使用的基本方法,并正确导入到自身的应用中。
请求方式
os应用
参考压缩包内的osdk177文件,使用时调用wxci类。其中需要签名的部分,参考js-sdk的调用方式。示例代码
—()wtnss*)c(^)(nss*,nss*d)){boolwxa=[wxawxa];(!wxa){用户没装微信,直接返回。(,@”wn”);;}_=;wxcr*r=[[wxcr];rd=wa;rs=[[nsd]s1970];nss*s=[nsswf”%”,rs];rs=@“_”;nss*s=[cswns:rsts:sat:];rs=s;[wxar:r];发送a应用
参考压缩包内,进入文件,使用时调用ccfwxcp类,并传入ct为“invoice”。其中需要签名的部分,参考js-sdk的调用方式。
返回结果
用户点击确认或取消后,将按下表所列字段格式及含义返回结果。
参数类型是否必填描述_是:选取发票成功,:选取发票失败,:选取发票取消__否用户选中的发票列表__的对象包括以下字段
参数类型是否必填描述_是所选发票卡券的 __是所选发票卡券的加密,报销方可以通过 _ 和 _ 获得报销发票的信息_是开票方的
5 查询报销发票信息接口说明
通过该接口查询电子发票的结构化信息,并获取发票pdf文件。
请求方式
请求url:?_={_}
请求方法:post
请求参数
请求参数使用json格式,字段如下:
参数类型是否必填描述_是发票卡券的 __是发票卡券的加密,和 _ 共同构成一张发票卡券的唯一标识返回结果
返回结果为json格式,字段如下:
参数类型是否必填描述i是错误码s是错误信息当错误码为0时,有以下信息:
参数类型是否必填描述_s是发票 _i是发票的有效期起始时间_i是发票的有效期截止时间s是用户标识s是发票的类型,如广东增值税普通发票s是发票的收款方s是发票详情_o是用户可在发票票面看到的主要信息_包含以下信息:
参数类型是否必填描述i是发票加税合计金额,以分为单位s是发票的抬头_i是开票时间,为十位时间戳(+8)_s是发票代码_s是发票号码l否商品信息结构,见下方说明__i是不含税金额,以分为单位i是税额,以分为单位