基础理论 JS SDK(aka Basic Theory.js)
[叹息] 这个SDK已经贬值了.
我们的新节点Js SDK可以在 https://github.com/Basis-Theory/node-sdk 页面存档备份,存于互联网档案馆
更多信息请查看我们的文献网站. https://developers.basistheory.com/docs/sdks/server-side/node 页面存档备份,存于互联网档案馆
这个 基础理论 联合来文SDK
安装
使用 节点软件包管理器
npm install --save @basis-theory/basis-theory-js
使用 雅伦
yarn add @basis-theory/basis-theory-js
文档
关于终点和例子的完整清单,请参见我们 API 文件
使用量
初始化
import { BasisTheory } from '@basis-theory/basis-theory-js';
const bt = await new BasisTheory().init('<API Key>'); // replace with your application key
按请求配置
所有服务方法都接受可选 RequestOptions 对象。 如果您想要设置每个请求, 则使用此选项 BT-TRACE-ID, (中文(简体) ), BT-API-KEY 和(或) BT-IDEMPOTENCY-KEY。 。 。 .
import { v4 as uuid } from 'uuid';
await bt.applications.list(
{},
{
apiKey: '<Management API Key>',
correlationId: 'aa5d3379-6385-4ef4-9fdb-ca1341572153',
idempotencyKey: 'bb5d3379-6385-4ef4-9fdb-ca1341572154',
}
);
await bt.tokens.create(
{
type: "token",
data: "Sensitive Value",
},
{
apiKey: '<API Key>',
correlationId: 'aa5d3379-6385-4ef4-9fdb-ca1341572153',
idempotencyKey: 'bb5d3379-6385-4ef4-9fdb-ca1341572154',
}
);
设置自定义 API Url
您可以设置一个自定义的 API Url , 在创建新的 SDK 实例时适用于所有客户端 .
import { BasisTheory } from '@basis-theory/basis-theory-js';
const bt = await new BasisTheory().init('<API Key>', {
apiBaseUrl: 'https://api.somedomain.com',
}); // replace with your application key and api base URL.
要件
请参考 要点文档 关于如何使用它.
发展
提供SDK的脚本将检查所有依赖,启动嵌入,构建解决方案,并运行所有测试.
依赖关系
构建 SDK 并运行测试
从工程根部运行以下命令 :
make verify