簡體   English   中英

Autodesk Forge 嘗試在線訪問 API 時出錯

[英]Autodesk Forge Error trying to access the API online

我在在線服務器上加載 3D model 時遇到問題,顯示的錯誤與訪問 Forge API 有關,本地工作順利,但是當安裝在服務器或網站上時,出現以下錯誤響應狀態為 404(未找到)”,然后是“onDocumentLoadFailure() - errorCode:7”。 正如我評論的那樣,我發現奇怪的是,在本地,它是有效的。 附上顯示錯誤的代碼段。

 function getAccessToken() {
    var xmlHttp = null;
    xmlHttp = new XMLHttpRequest();
    xmlHttp.open("GET", '/api/forge/toke', false); //Address not found
    xmlHttp.send(null);
    return xmlHttp.responseText;
}

非常感謝您提前。

你確定你在本地運行的代碼和你部署的代碼真的是一樣的嗎?

getAccessToken function 似乎不正確,原因如下:

這樣,您的getAccessToken應該看起來更像這樣(使用更現代的fetch和 async/await):

async function getAccessToken(callback) {
  const resp = await fetch('/api/forge/token');
  const json = await resp.json();
  callback(json.access_token, json.expires_in);
}

我已經發現了問題。 當我進行部署時,我必須更改向公眾發出請求的 url 或域名稱。 例如:mywebsite.com/aplication-name/api/forge/token。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM