能否从Wix后端函数直接获取App Instance字符串用于API认证?
如何在自定义Wix后端函数中获取App Instance字符串
- 当然可以在自定义Wix后端函数中获取App Instance字符串,用于第三方API的请求认证。
- 你无需依赖前端传递,直接通过Wix后端的上下文对象就能拿到这个字符串:
- 在后端函数中导入
wix-backend的context模块 - 通过
context.appInstance属性获取App Instance值 - 示例代码:
import { context } from 'wix-backend'; export async function authenticateAndCallExternalApi() { // 获取App Instance字符串 const appInstance = context.appInstance; // 携带该字符串调用你的第三方API const apiResponse = await fetch('你的目标API地址', { method: 'POST', headers: { 'Authorization': `AppInstance ${appInstance}`, 'Content-Type': 'application/json' }, body: JSON.stringify({ /* 这里传入API所需的请求数据 */ }) }); return apiResponse.json(); }
- 在后端函数中导入
- 原文档对应步骤的中文翻译:
步骤2:发送App Instance
在前端代码中,从Wix前端API获取App Instance字符串,随后将其作为请求参数或请求头内容,发送至你的自定义后端函数。但实际上你完全可以跳过前端传递的步骤,直接在后端通过上下文获取该字符串。
内容的提问来源于stack exchange,提问作者Sleepyhead.
相关产品推荐
相关产品推荐

