我目前正在关注此 Microsoft TeamsFx 教程,了解如何将 API 连接与我的 Teams 应用程序集成:https://github.com/OfficeDev/TeamsFx/wiki/Integrate-API-Connection-with-your-Teams- app#step-1-add-sdk-to-project.
我正在进行 **第 2 步:为项目提供 ApiClient ** 并正在尝试 Basic Auth 选项。
我应该将此示例代码放置在项目层次结构中的哪个位置?
**const teamsfxSdk = require("@microsoft/teamsfx");
// Initialize a new axios instance to call your API
const authProvider = new teamsfxSdk.BasicAuthProvider(
process.env.TEAMSFX_API_USERNAME,
process.env.TEAMSFX_API_PASSWORD
);
const apiClient = teamsfxSdk.createApiClient(
process.env.TEAMSFX_API_ENDPOINT,
authProvider
);
module.exports.apiClient = apiClient;**
我尝试查看文档,但它没有指定我应该将代码放置在哪里。
此代码应放置在项目的 bot 或 api 文件夹中的新文件中。根据您对 JavaScript 或 TypeScript 的偏好,此文件通常命名为
{your_api_alias}.js
或 {your_api_alias}.ts
。
创建此文件后,您可以在应用程序中需要向 API 发出请求的任何部分导入 API 客户端。 例如:
import {yourApiClient} from '{relative path to the generated file}'
这将允许您使用 yourApiClient 向您的 API 发出请求。