[英]React Autodesk Forge Create Buckets
我正在尝试从反应应用程序的前端创建一个存储桶,一旦我解决了这个问题,我将通过后端发出请求。 我在 useEffect 钩子内传递了一个选项 object 并将结果记录到控制台。 标头在我从 a.env 传入的环境变量上返回未定义。我想知道我现在如何从.env 或硬代码中传入标头? 我还需要将 scope 传入标题 bucket:create, bucket: read
Buckets.js
import React, { useEffect } from 'react'
import axios from 'axios'
const Buckets = () => {
useEffect(() => {
const options = {
method: 'POST',
url: 'https://developer.api.autodesk.com/authentication/v1/authenticate',
headers: {
ContentType: 'application/json',
Authorization: process.env.REACT_APP_FORGE_ACCESS_TOKEN,
client_id: process.env.REACT_APP_FORGE_CLIENT_ID,
client_secret: process.env.REACT_APP_FORGE_CLIENT_SECRET,
},
}
console.log(options)
}, [])
return <div>Buckets</div>
}
导出默认存储桶
代码片段有几个问题:
process.env
构造是 Node.js 功能,而不是浏览器中可用的功能; 这很可能是标题最终为空的原因因此,我建议您在服务器端实现任何 Forge 请求(例如,通过遵循https://learnforge.autodesk.io ),然后通过几个端点。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.