最近在开发一个发票管理系统。具体实现过程如下:用户在办理业务时可以选择开票。业务完成后,系统将以电子方式向用户开具发票。在本系统中,我使用了EasyAPI的进销存接口文档地址如下:https://www.easyapi.com/api/v...接口测试地址:https://www.easyapi.com/home/...Yii使用的扩展:yiisoft/yii2-httpclient具体实现如下:1:设置需要传递的参数$params=['appKey'=>'XXX',//key'appSecret'=>'XXX',//key'property'=>'electronic',//发票材质(纸质、电子)'category'=>'增值税普通发票',//发票类型(增值税普通发票、增值税专用发票)'outOrderNo'=>'XXX',//商户订单号'type'=>'个人',//发行类型(个人/企业)'items'=>[['name'=>'XXX',//商品name(required)'model'=>'XXX',//model'unit'=>'XXX',//unit'number'=>'XXX',//数量'price'=>'XXX',//单价含税(必填)]],'用户名'=>'XXXX',//用户ID'email'=>'XXXX',//邮箱'手机'=>'XXXX'//手机号];$params=json_encode($params);2:调用发票接口实现计费$client=newClient(['baseUrl'=>'https://fapiao-api.easyapi.com']);$response=$client->post('/invoice/make',$params,['Content-Type'=>'application/json'])->send();if($response->isOk&&$response->data['code']){//开票成功}else{//开票失败}返回code值为1表示开票成功!!!
