0

我正在使用Spark AR创建一个简单的效果,从 api 中获取文本并显示它。

这是我的代码

const Scene = require('Scene');
const Diagnostics = require('Diagnostics');
const Patches = require('Patches');
const Textures = require('Textures');
const Materials = require('Materials');
const Networking = require('Networking');
const URL = 'https://gabby-airbus.glitch.me/random';


Networking.fetch(URL).then(function(result){
    if( (result.status >=200) && (result.status < 300)){ return result.json(); } 
    else { throw new Error('HTTP Status Code: ' + result.status); }
}).then(function(json){
    // show json data in console
    Diagnostics.log(json.item);

    // Asign json data to text object
    itemText.text = json.item;
}).catch(function(error){ 
    itemText = 'Failed to start'; 
    Diagnostics.log(result.status + error); 
});

我收到以下错误

Error:Cannot read property 'fetch' of undefined
   {
     "line": 12,
     "column": 17,
     "sourceURL": "script.js"
   }

我不确定为什么当https://gabby-airbus.glitch.me/random显然不是未定义时我会变得未定义。它有一个随机的 json 对象。

我正在遵循此 SO帖子中建议的解决方案

4

1 回答 1

0

目前这是不可能的,出于安全原因,网络功能被禁用。有一个计划很快就会回来。

https://sparkar.facebook.com/ar-studio/learn/reference/classes/networkingmodule

于 2020-05-25T00:25:05.953 回答