初始化配置
1. 安装依赖
bash
npm install @homing/miniapp-taro
2. 引入SDK
typescript
import { HomingClient } from '@homing/miniapp-taro';
3. 初始化配置
typescript
const homingClient = new HomingClient({
// 基础配置
baseURL: 'https://api.example.com',
appId: 'your-app-id',
// 小程序配置
miniapp: {
appId: 'wx1234567890', // 微信小程序AppID
secret: 'your-secret', // 微信小程序Secret
},
// 请求配置
timeout: 10000,
headers: {
'Content-Type': 'application/json'
}
});
4. 配置参数说明
参数名 | 类型 | 必填 | 说明 | 默认值 |
---|---|---|---|---|
baseURL | string | 是 | API基础地址 | - |
appId | string | 是 | 应用ID | - |
miniapp.appId | string | 是 | 微信小程序AppID | - |
miniapp.secret | string | 是 | 微信小程序Secret | - |
timeout | number | 否 | 请求超时时间(毫秒) | 10000 |
headers | object | 否 | 默认请求头 | {} |
5. 使用示例
typescript
// 在app.ts中初始化
import { HomingClient } from '@homing/miniapp-taro';
const homingClient = new HomingClient({
baseURL: 'https://api.example.com',
appId: 'your-app-id',
miniapp: {
appId: 'wx1234567890',
secret: 'your-secret',
}
});
// 挂载到全局
App({
globalData: {
homingClient
}
});
6. 在页面中使用
typescript
// 在页面中获取实例
const app = getApp();
const homingClient = app.globalData.homingClient;
// 使用SDK功能
homingClient.request({
url: '/api/test',
method: 'GET'
}).then(res => {
console.log(res);
});