如何使用 Zoho 费用报告 API 解决 CORS 问题?

问题描述 投票:0回答:1

在我使用 Angular 16 的项目中,我想使用 Zoho Expense API,特别是费用报告 API。由于我使用的是 Angular,因此我创建了一个基于客户端的应用程序并获取了我的客户端 ID,并从中生成了访问令牌。使用此文档 (https://www.zoho.com/crm/developer/docs/api/v6/get-users.html),我成功检索了我的 Angular 应用程序中的用户。

但是,我无法使用此文档检索费用报告 (https://www.zoho.com/expense/api/v1/expense-reports/#overview)。我遇到 CORS 错误。我已检查标头,并发送“X-com-zoho-expense-organizationid”、内容类型和授权作为我的访问令牌。我的范围还包括“ZohoExpense.fullaccess.ALL”。虽然当我从 Postman 发出请求时 API 工作正常,但它在我的 Angular 应用程序中给出了错误。

您对此有可能的解决方案吗? 网络标头

我尝试了所有不同的方法,包括文档。但无法解决问题。

angular cors zoho
1个回答
0
投票

我解决了问题;遗憾的是,您无法从客户端调用除 CRM 之外的 Zoho API。这里需要做的是创建一个服务器并通过该服务器向 Zoho API 发送请求。我通过创建 Lambda 函数解决了这个问题。

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.