Unity3d 使用谷歌云语音和Unity,可以';t验证语音请求,但仅在某些计算机上

Unity3d 使用谷歌云语音和Unity,可以';t验证语音请求,但仅在某些计算机上,unity3d,google-cloud-speech,Unity3d,Google Cloud Speech,这是Unity在日志中反复出现的错误: Status(StatusCode=Unauthenticated, Detail="Request had invalid authentication credentials. Expected OAuth 2 access token, login cookie or other valid authentication credential. See https://developers.google.com/identity/sign-

这是Unity在日志中反复出现的错误:

Status(StatusCode=Unauthenticated, Detail="Request had invalid authentication credentials. Expected OAuth 2 access token, login cookie or other valid authentication credential. See https://developers.google.com/identity/sign-in/web/devconsole-project.")
更多的背景是:

我在工作中使用云语音,除了一个客户的电脑外,它在任何地方都可以正常工作。该应用程序使用Unity构建,并使用gRPC插件执行云语音流变体。客户在另一个国家,但我的第一个猜测是,这无关紧要,因为我们在同一个国家有其他客户没有这个问题

我试着浏览谷歌提供的错误代码文档,但这一个不在那里。我浏览了故障排除部分,看到了一些关于身份验证的内容。我在运行时从应用程序中存储的JSON文件提供凭据。使用凭据时的代码如下所示:

googleCredential = GoogleCredential.FromJson(Utils.DecodeBase64(encodedCredentials));       
var channel = new Grpc.Core.Channel(SpeechClient.DefaultEndpoint.Host, googleCredential.ToChannelCredentials());
var speech = SpeechClient.Create(channel);
我试图在这里收集更多信息,以便缩小故障排除范围,帮助客户运行应用程序。这是否指向特定的路由器/防火墙设置之类的东西


谢谢。

您解决了这个问题了吗?我想知道如何获取凭据。不,对不起。我从来没有这样做过。