中石油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);
        }
    }
}

四、应用场景

  1. 车队系统对接:为车队管理系统提供油品分配、实体卡或电子卡金额分配、余额查询、订单抓取等功能。
  2. 账户信息查询:支持企业实时获取账户余额、户名等关键信息,方便业务决策。
  3. 消费记录整合:结合账户信息查询,便于后续开具增值税发票,优化企业财务流程。

五、联系我们

如需进一步了解或对接相关服务,请添加微信:xujian_cq 与我们联系。

posted @   成旭元  阅读(53)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
点击右上角即可分享
微信分享提示