本对接方案的好处是,客户无需为增加发票管理而增加数据库表或者字段、无需研究复杂的税务接口、无需关心税收分类编码、税率等,实现无缝集成。

名称解释:

名称 解释 备注
用户标识 客户系统中的用户唯一编号 可以使用手机号,或者加密的字符串
商户订单号 客户系统的订单号 通过该订单号实现2边系统数据联通
访问令牌 通过EasyAPI获取的访问令牌

以类似星巴克的二维码开票演示:

1、调用 “获取用户accessToken” API接口

GET https://fapiap-api.easyapi.com/access-token

参数名称 参数类型 是否必填 描述
appKey string 必填 发票服务appKey
appSecret string
 
必填
 
发票服务App密钥
username string 必填 用户标识
taxNumber string 选填 企业纳税人识别号(平台型客户传参)
 

如何获取appKey和appSecret,登录https://fapiao.easyapi.com

返回结果:

{"status": "1","msg": "获取成功","content": {"accessToken": "5d7780d9da6a5520a79bf28a4f478e4f","username": "username001"}
}

2、获取二维码小票

POST https://fapiao-api.easyapi.com/scan/print

参数名称 参数类型 是否必填 描述
accessToken string 必填(不使用Key密钥情况下)
前端场景使用,不暴露Key和密钥
访问令牌
appKey string 必填(不使用accessToken情况下) 发票服务appKey
appSecret string
 
必填(不使用accessToken情况下)
 
发票服务App密钥
taxNumber string 必填 开票企业税号
shopNo
 
string
 
必填
 
商户订单号
 
remark
 
string 开票备注
 
items
 
array 商品明细
 
items > name
 
string
 
必填 商品名称
items > model
 
string
 
规格
items > unit
 
string
 
必填 单位
items > number
 
int 必填 数量
 
items > price
 
double 必填 含税单价
 

调用示例:

{"appKey": "发票服务appKey","appSecret": "发票服务App密钥","taxNumber":"91320211MA1WML8X6T","shopNo":"123456","remark":"发票备注","items": [{"name": "商品名称","model": "型号","unit": "单位","number": "1","price": "1.0"}]
}

返回结果:

{"code": "1","message": "提交成功","content": "P7bZIVwp"
}

获取开票链接:

URL前缀+小票二维码编号

https://fapiao-scan.easyapi.com/code=小票二维码编号(返回结果的content)

https://fapiao-scan.easyapi.com/?code=P7bZIVwp

如果需要咨询相关电子发票API接口技术问题或者价格,请加微信fanfanle

EasyAPI基于电子发票API接口二维码小票对接方案相关推荐

  1. IOS7使用原生API进行二维码和条形码的扫描

    使用IOS7原生API进行二维码条形码的扫描 IOS7之前,开发者进行扫码编程时,一般会借助第三方库.常用的是ZBarSDK,IOS7之后,系统的AVMetadataObject类中,为我们提供了解析 ...

  2. 基于MacOSX平台下的二维码扫码功能

    基于MacOSX平台下的二维码扫码功能 最近项目接受了一个需求,要在macOS的系统上实现一个二维码扫码的功能.通过多方面的学习,最终实现了要求,具体的实现步骤将会在下面展示. 核心功能模块 实现途径 ...

  3. 基于ZXing Android实现生成二维码图片和相机扫描二维码图片即时解码的功能

    NextQRCode ZXing开源库的精简版 **基于ZXing Android实现生成二维码图片和相机扫描二维码图片即时解码的功能 原文博客 附源码下载地址** 与原ZXingMini项目对比 N ...

  4. 基于jquery类库的绘制二维码的插件jquery.qrcode.js

     jquery.qrcode.min.js 如下 (function(r){r.fn.qrcode=function(h){var s;function u(a){this.mode=s;this.d ...

  5. 基于机器视觉的Data Matrix二维码识别

    基于机器视觉的Data Matrix二维码识别 二维码识别,这个在视觉应用中占有很重要的比例,各种各样的二维码都有可能需要识别.常见的QR码.Data Matrix码.本方案是识别Data Matri ...

  6. php api获取二维码、组合生成图片

    public function test() {$template = ROOT_PATH . "public/uploads/back.png";$x = "70&qu ...

  7. 基于zxing的仿微信二维码扫描界面

    基于zxing的仿微信二维码扫描界面 https://github.com/iamlocky/ZxingLite 本项目fork自yangxixi88/ZxingLite,在原项目基础上添加了本地图片 ...

  8. 免费接口API:二维码图片地址 返回识别出的内容。通用文字识别

    1.通用文字识别:http://api.wjsou.com/indexBASE.php?pictureurl=你的图片路径 示例 发送:http://api.wjsou.com/indexBASE.p ...

  9. 基于Capacitor编写Ionic React二维码扫描应用

    在上一篇文章中,我们简要演示了如何使用capacitor-plugin-dynamsoft-barcode-reader构建跨平台二维码扫描应用.在本文中,我们将使用Ionic React来构建一个二 ...

最新文章

  1. Python的XML-RPC学习
  2. linux入门(三)常见Linux指令及其用法
  3. Html编辑器kindsoft
  4. POJ 3463 Sightseeing(次短路问题)
  5. 概率论与数理统计(二)
  6. Gstreamer中一些gst-launch常用命令
  7. NLP13-LDA引发的一系活动
  8. ICBU可控文本生成技术详解
  9. 普通人学python有意义吗-为什么那么多自学Python的后来都放弃了,总结起来就这些原因...
  10. java对excel加密_Java 加密、解密Excel文档
  11. 【不三不四的脑洞】一个梦所引发关于排序算法的思考
  12. tcp/ip的模型与原理
  13. 服务器文件夹只读属性去不掉,C# 去除文件或 文件夹只读属性
  14. 舆情监控和应急处理方案,如何做好网络舆情监控?
  15. 国际最顶尖的AI技术发展,愈像一场比拼资金与人才的竞赛
  16. 微信小程序制作科学计算器(控制台接受显示数据)
  17. 虚拟同步发动机(VSG)调频原理图解释(以经典力学的思想:牛顿第一定律)
  18. iic模块PCF8574驱动1602学习记载
  19. 天线越大越好吗_中波天线尺寸越大接收信号越强么?
  20. 未发现任何版本的java 我的世界,没有我的世界Java版的童志们 注意啦!

热门文章

  1. 学校计算机及设备维护维修管理制度,《计算机设备维护维修管理制度.doc
  2. 2018年上半年信息安全工程师上午选择题及解析
  3. 海思开发板实用技巧集
  4. iOS获取APP在苹果App Store中的最新版本信息
  5. 欢迎使用CSDN-markdown编辑器12321432432
  6. Java安全-Springboot Javaweb开发急速入门
  7. zabbix 5.0监控客户端
  8. 元素水平垂直居中的六种方式
  9. 拼多多买菜入驻永善县了,支持自提!
  10. QQ浏览器如何设置HTTP代理