一种简便的发票查验功能集成方法 Java接口集成轻松实现发票
发票查验接口用于验证发票的真伪和获取发票详细正确的票面信息,它允许企业和个人通过互联网提交的发票查验要素信息,如发票代码、号码、日期、金额、校验码等来查询发票的真实性与有效性,接口集成简单方便。
翔云发票查验接口工作原理如下:
用户接口集成:当注册成功后,每位用户都有特定的key与secret,然后选择所需产品,调用对应的产品id实现发票查验的功能
用户提交查验请求,用户在app、小程序、h5页面等应用上输入发票查验要素信息:号码、代码、日期、金额、校验码等信息,API接口快速核验发票的真伪。
以翔云发票查验接口Java代码为例:
package com.test;
import okhttp3.*;
import org.json.JSONObject;
import jav***.*;
/**
* 需要添加依赖
*
*
* com.squareup.okhttp3
* okhttp
* 4.12.0
*
*/
class Sample {
static final OkHttpClient HTTP_CLIENT = new OkHttpClient().newBuilder().build();
public static void main(String []args) throws IOException{
MediaType mediaType = MediaType.parse("text/plain");
RequestBody body = new MultipartBody.Builder().setType(MultipartBody.FORM)
.addFormDataPart("key","M***********g")
.addFormDataPart("secret","3***********6")
.addFormDataPart("typeId","3007")
.addFormDataPart("invoiceCode","********")
.addFormDataPart("invoiceNumber","*******")
.addFormDataPart("billingDate","********")
.addFormDataPart("totalAmount","*******")
.addFormDataPart("salesTaxNo","*********")
.addFormDataPart("checkCode","*******")
.addFormDataPart("orderNo","**********")
.build();
Request request = new Request.Builder()
.url("https://n***/verapi/v2/verInvoice.do")
.method("POST", body)
.build();
Response response = HTTP_CLIENT.newCall(request).execute();
System.out.println(response.body().string());
}
}
应用发票查验接口实现发票的批量管理,有助于提升发票管理效率,简化发票管理流程,助力企业实现发票查验的数字化管理。
翔云发票查验接口工作原理如下:
用户接口集成:当注册成功后,每位用户都有特定的key与secret,然后选择所需产品,调用对应的产品id实现发票查验的功能
用户提交查验请求,用户在app、小程序、h5页面等应用上输入发票查验要素信息:号码、代码、日期、金额、校验码等信息,API接口快速核验发票的真伪。
以翔云发票查验接口Java代码为例:
package com.test;
import okhttp3.*;
import org.json.JSONObject;
import jav***.*;
/**
* 需要添加依赖
*
*
* com.squareup.okhttp3
* okhttp
* 4.12.0
*
*/
class Sample {
static final OkHttpClient HTTP_CLIENT = new OkHttpClient().newBuilder().build();
public static void main(String []args) throws IOException{
MediaType mediaType = MediaType.parse("text/plain");
RequestBody body = new MultipartBody.Builder().setType(MultipartBody.FORM)
.addFormDataPart("key","M***********g")
.addFormDataPart("secret","3***********6")
.addFormDataPart("typeId","3007")
.addFormDataPart("invoiceCode","********")
.addFormDataPart("invoiceNumber","*******")
.addFormDataPart("billingDate","********")
.addFormDataPart("totalAmount","*******")
.addFormDataPart("salesTaxNo","*********")
.addFormDataPart("checkCode","*******")
.addFormDataPart("orderNo","**********")
.build();
Request request = new Request.Builder()
.url("https://n***/verapi/v2/verInvoice.do")
.method("POST", body)
.build();
Response response = HTTP_CLIENT.newCall(request).execute();
System.out.println(response.body().string());
}
}
应用发票查验接口实现发票的批量管理,有助于提升发票管理效率,简化发票管理流程,助力企业实现发票查验的数字化管理。