Nodejs 芝麻信用非官方 SDK

Nodejs 芝麻信用非官方 SDK

最近有对接芝麻信用的需求,发现芝麻信用官方还没有 NodeJS 的实现,于是就自己撸了一个

https://github.com/bmqb/zmxy

虽然功能本身就比较简单,不过还是尽量简化了接入的参数和流程,比官方其他语言的 SDK 要好用一些,可以实现:

  • 芝麻信用反欺诈信息验证
  • 芝麻信用分查询
  • 芝麻信用行业关注名单

同时考虑到 NodeJS 本身的情况,做了以下支持

  • Node 版本 >= 4
  • 尽量轻的依赖,目前只依赖 request 一个库
  • Promise 支持
  • 测试覆盖率 100%
  • 可以通过环境变量开启 DEBUG ,追踪完整 request/response
  • 推荐 ES6 以上方式接入

欢迎 issue & PR


6 回复

棒棒哒~


查询单位为人。月查询量小于 1 万人,按 2 元 /人收费
芝麻信用的费用好贵

其实在征信行业这个费用算是比较合理的了

路过调戏一下谦总

原来楼主去了贝米钱包

针对你提到的“Node.js 芝麻信用非官方 SDK”的需求,以下是一个基本的示例,展示了如何使用 Node.js 发送 HTTP 请求来获取芝麻信用数据(请注意,实际开发中不能直接访问芝麻信用的 API,因为需要官方授权和 API 密钥)。

首先,你需要安装 axios 库来处理 HTTP 请求:

npm install axios

然后,你可以创建一个简单的 Node.js 脚本来模拟调用芝麻信用 API(假设你已经有了某种方式获取到数据):

const axios = require('axios');

// 注意:这是一个伪代码示例,实际的芝麻信用 API 访问需要官方授权
async function fetchZhimaCredit() {
    try {
        const response = await axios.get('https://api.example.com/zhima/credit', {
            params: {
                // 假设这些是必需的参数
                appId: 'YOUR_APP_ID',
                appSecret: 'YOUR_APP_SECRET',
                userId: 'USER_ID'
            }
        });
        console.log('芝麻信用数据:', response.data);
    } catch (error) {
        console.error('获取芝麻信用数据时出错:', error);
    }
}

fetchZhimaCredit();

重要提示

  1. 芝麻信用的 API 是受保护的,需要官方授权和 API 密钥才能访问。
  2. 上面的代码只是一个示例,真正的 API 端点和参数需要根据芝麻信用的官方文档来配置。
  3. 在生产环境中,请确保妥善处理敏感信息,如 API 密钥和用户数据。

由于无法直接访问芝麻信用的 API,上述代码无法直接运行。你需要根据芝麻信用的官方文档和 API 指南进行开发。

回到顶部