中石油95504系统对接方案:余额查询、实体卡分配、订单查询等接口对接
中石油95504系统对接方案:余额查询、实体卡分配、订单查询等接口对接
中石油95504系统是石油行业的重要业务平台,许多企业用户需要与其进行数据对接,以账户信息查询等功能。本文将详细说明该系统的对接方式,并提供相关接口示例,以供有研究需求的人员参考。
-
对接95504系统实体卡,另外中石油电子卡、中石化系统也开放了接口
-
接口更复杂的功能只有车队主卡可以使用,普通用户无法使用
-
只能看自己车队的,不能看别人的哦,只是方便系统对接
-
更多说明:
本文仅仅描述了登录和账户余额查询,以表达系统接口能力,更多接口需求请联系微信xujian_cq沟通对接
-
更多功能包括但不限于账户余额查询、资金分配、流水查询、卡余额查询等
-
请求必要的code可以通过搜索小程序
“数字续坚”
,在首页TAB签到后取得。
一、对接接口介绍
1. 快捷登录(明文)
- 接口地址:
https://www.xujian.tech/atlapi/data/cnpc/login/easy/{code}
- 请求方式:POST
- 请求格式:
application/json
- 参数说明:
code
:身份识别码。
请求示例
{
"username": "用户名/手机号",
"password": "密码"
}
返回示例:
{
"code": 200,
"msg": "succeed."
}
2. 快捷登录(密文)
- 接口地址:
https://www.xujian.tech/atlapi/data/cnpc/login/secret/{code}
- 请求方式:POST
- 请求格式:
application/json
- 参数说明:
code
:加密后的身份识别码。
返回示例:
请求示例
- 下方加密方式提供账号和密码有利于账号安全,联系我获取方法:xujian_cq
{
"username": "%2B/Se4s8YpDvupk8JCU1*****************sCZWk0la9O0NrtQ2bhZlqdWPv4qdu3UHdqI/NR9rShTSJ7jcLeKj2rmVoM5JfBpJGJjiMpjbH5QdRye6xPxc9x0P6G/uYDiowW4qG3ypZP0mZx6JwFpR1T/5ecksI=",
"password": "g*************************u65eyP7xph%2BCLjvETpOI1skFo6%2BBGBT5F2HOHGNGuARBHQGcHT64sRtprQiU%2BULOtnBDpZIz%2BoUkHaBL7eDYbEAIBekx37irljRVdMh0bqdWKjtImfwtWUAuGzUu4B6cs="
}
3. 查询账户信息
- 接口地址:
https://www.xujian.tech/atlapi/data/cnpc/accountInfo/{code}
- 请求方式:GET
- 参数说明:
code
:身份识别码。
调用条件:
调用此接口前,需先调用快捷登录接口(接口1或接口2)以完成身份验证。快捷登录接口仅在密码修改时调用更新。
返回示例:
{
"code": 200,
"msg": "succeed.",
"data": {
"userType": "2",
"result": "1",
"errorMsg": "",
"data": ",228587.02,1003700024,某某某有限公司,普通单位客户,,,消费后发卡地统一开增值税发票,",
"idAndAsn": ""
}
}
说明:接口3每天可免费试用5次,如需更多次数,请联系微信:
xujian_cq
。
二、身份识别码获取方式
身份识别码code
可以通过搜索小程序“数字续坚”,在首页签到后取得。
三、接口调用示例
以下提供了一个使用 Java 调用快捷登录接口的代码示例:
import java.net.HttpURLConnection;
import java.net.URL;
import java.io.OutputStream;
import java.io.BufferedReader;
import java.io.InputStreamReader;
public class CnpcApiClient {
public static void main(String[] args) throws Exception {
String code = "exampleCode";
String apiUrl = "http://example.com/atlapi/data/cnpc/login/easy/" + code;
URL url = new URL(apiUrl);
HttpURLConnection connection = (HttpURLConnection) url.openConnection();
connection.setRequestMethod("POST");
connection.setRequestProperty("Content-Type", "application/json");
connection.setDoOutput(true);
// 发送请求
try (OutputStream os = connection.getOutputStream()) {
os.write("{}".getBytes());
os.flush();
}
// 读取响应
int responseCode = connection.getResponseCode();
if (responseCode == HttpURLConnection.HTTP_OK) {
try (BufferedReader in = new BufferedReader(new InputStreamReader(connection.getInputStream()))) {
String line;
StringBuilder response = new StringBuilder();
while ((line = in.readLine()) != null) {
response.append(line);
}
System.out.println("Response: " + response.toString());
}
} else {
System.out.println("Request failed with code: " + responseCode);
}
}
}
四、应用场景
- 车队系统对接:为车队管理系统提供油品分配、实体卡或电子卡金额分配、余额查询、订单抓取等功能。
- 账户信息查询:支持企业实时获取账户余额、户名等关键信息,方便业务决策。
- 消费记录整合:结合账户信息查询,便于后续开具增值税发票,优化企业财务流程。
五、联系我们
如需进一步了解或对接相关服务,请添加微信:xujian_cq
与我们联系。
分类:
数据接口
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?