ReAI 内部接口 sdk
更新
- 2024.06.07
- one-api接口,接口说明看这里, 环境变量添加
REAI_ONE_API_TOKEN
, REAI_ONE_API_HOST
使用方法
安装
npm i @re-ai/inner-tool-sdk
环境变量
环境变量 | 描述 | 默认值 |
---|
RPC_PORT_SMS | 短信服务端口 | 4682 |
RPC_HOST_SMS | 支付服务地址 | 127.0.0.1 |
RPC_PORT_PAY | 支付服务端口 | 4681 |
RPC_HOST_PAY | 支付服务地址 | 127.0.0.1 |
ONE_API_HOST | one-api服务地址 | |
ONE_API_TOKEN | one-api 管理员token | (只在管理员模式下生效) |
示例
one-api接口
import { ReAITool } from '@re-ai/inner-tool-sdk'
ReAITool.oneapi().admin().channelList()
ReAITool.oneapi().user().register()
ReAITool.oneapi().user().login()
ReAITool.oneapi({token}).user().self()
短信
import { ReAITool, SMSPlatforms } from '@re-ai/inner-tool-sdk'
ReAITool.sms().smsCodeSend({
platform: SMSPlatforms.ALI,
mobile: "xxxxxxxx"
})
ReAITool.sms().smsCodeVerify({
mobile: "xxxxxxxx",
code: "xxxxxxxx"
})
支付
import { ReAITool, SMSPlatforms } from '@re-ai/inner-tool-sdk'
ReAITool.pay().create({
...
})
支付接口
方法
create(data: PayOrderCreateData): Promise<RPCClientResponseResult<PayOrderInfo>>
创建新的支付订单。
- 参数:
data
(PayOrderCreateData
): 包含订单创建数据的对象。
orderNo
(string
): 唯一订单号。amount
(number
): 订单总金额。desc
(string
): 订单描述。ip
(string
): 发起订单的IP地址。type
(PayType
): 支付类型(wxpay
微信支付或 alipay
支付宝支付)。platform
("pc" | "h5" | "jsapi"
): 发起订单的平台。returnUrl
(string?
): 支付成功后重定向的URL。notifyUrl
(string?
): 接收支付通知的URL。
get(orderNo: string): Promise<RPCClientResponseResult<PayOrderInfo>>
获取现有订单的详细信息。
- 参数:
orderNo
(string
): 订单的唯一标识符。
短信接口
方法
smsCodeSend(data: SMSSendArgs): Promise<RPCClientResponseResult<SMSSendRes>>
发送短信验证码。
- 参数:
data
(SMSSendArgs
): 包含发送短信数据的对象。
mobile
(string
): 将发送短信的手机号码。platform
(SMSPlatforms
): 将使用的短信平台(ali
阿里云或 tx
腾讯云)。
smsCodeVerify(data: SMSVerifyArgs): Promise<RPCClientResponseResult<undefined>>
验证用户接收到的短信验证码。
- 参数:
data
(SMSVerifyArgs
): 包含验证数据的对象。
mobile
(string
): 与短信验证码相关联的手机号码。code
(string
): 要验证的验证码。
枚举和类型
PayType
定义支付系统的类型。
SMSPlatforms
定义发送短信的平台。