当我进入网络选项卡和内部响应时,我确实得到了此API的结果,但我无法在控制台中输出它。
这是代码:
console.log(getDataFromApi())
我尝试了using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class pushfirebase : MonoBehaviour {
public void Start() {
Firebase.Messaging.FirebaseMessaging.TokenReceived += OnTokenReceived;
Firebase.Messaging.FirebaseMessaging.MessageReceived += OnMessageReceived;
}
public void OnTokenReceived(object sender, Firebase.Messaging.TokenReceivedEventArgs token) {
UnityEngine.Debug.Log("Received Registration Token: " + token.Token);
}
public void OnMessageReceived(object sender, Firebase.Messaging.MessageReceivedEventArgs e) {
UnityEngine.Debug.Log("Received a new message from: " + e.Message.From);}
}
,但我在控制台中未定义。
答案 0 :(得分:1)
console.log(getDataFromApi());
将无法正常工作,而displayName()
则必须控制日志。
您的代码没有错,除了您尝试控制日志的内容,但即便如此,它也无法正常工作,因为uzby不希望直接与您的应用程序共享其资源。
确实是你得到的错误,CORS错误就是问题。
您需要通过自己的服务器(即加载页面的服务器)代理该请求。您将不得不研究服务器端语言代理的文档。您的代码的潜在解决方案可能是这样的:
xmlhttp.open(
'GET',
'https://cors-anywhere.herokuapp.com/https://example.com/api.php?' + param,
true
);