首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Google cloud translaet - authentication凭证来自不同的项目

Google cloud translaet - authentication凭证来自不同的项目
EN

Stack Overflow用户
提问于 2017-07-28 23:19:36
回答 1查看 522关注 0票数 0

因为我已经在本地计算机上安装了Google云控制台应用程序,所以每当我的JAVA服务器调用google translate时都会收到这个错误:

代码语言:javascript
复制
Exception in thread "Thread-22" com.google.cloud.translate.TranslateException: 400 Bad Request
{
  "error": {
    "code": 400,
    "message": "The API Key and the authentication credential are from different projects.",
    "errors": [
      {
        "message": "The API Key and the authentication credential are from different projects.",
        "domain": "global",
        "reason": "badRequest"
      }
    ],
    "status": "INVALID_ARGUMENT"
  }
}

    at com.google.cloud.translate.spi.v2.HttpTranslateRpc.translate(HttpTranslateRpc.java:61)
    at com.google.cloud.translate.spi.v2.HttpTranslateRpc.detect(HttpTranslateRpc.java:87)
    at com.google.cloud.translate.TranslateImpl$3.call(TranslateImpl.java:79)
    at com.google.cloud.translate.TranslateImpl$3.call(TranslateImpl.java:76)
    at com.google.api.gax.retrying.DirectRetryingExecutor.submit(DirectRetryingExecutor.java:93)
    at com.google.cloud.RetryHelper.runWithRetries(RetryHelper.java:49)
    at com.google.cloud.translate.TranslateImpl.detect(TranslateImpl.java:76)
    at com.google.cloud.translate.TranslateImpl.detect(TranslateImpl.java:104)
    at com.exceed.providers.googleapi.GoogleTranslateConnector.detectLanguage(GoogleTranslateConnector.java:49)
    at com.exceed.providers.googleapi.GoogleTranslateConnector.detectLanguageWithConfidence(GoogleTranslateConnector.java:53)
    at com.exceed.services.ConversationManagerService.handleUnknownLanguage(ConversationManagerService.java:369)
    at com.exceed.services.ConversationManagerService.processMessage(ConversationManagerService.java:227)
    at com.exceed.services.FBWebHookService.processMessage(FBWebHookService.java:210)
    at com.exceed.services.FBWebHookService.processMessage(FBWebHookService.java:198)
    at com.exceed.services.FBWebHookService.handleAudio(FBWebHookService.java:181)
    at com.exceed.services.FBWebHookService.processMessageByType(FBWebHookService.java:150)
    at com.exceed.services.FBWebHookService.processRequest(FBWebHookService.java:108)
    at com.exceed.providers.fbmessenger.FBWebHook$1.run(FBWebHook.java:47)
    at java.lang.Thread.run(Thread.java:748)

我试着用Google key或任何其他安装在我电脑上的key来查找一些环境变量,但什么也没找到。

为了清楚起见,这个错误只出现在我安装了gcloud控制台的本地计算机上。

感谢您的帮助!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-07-30 14:57:42

解决方法:在我的.config目录中,有一个包含apiKey的googleCloudConfig,我删除了它,一切工作正常。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45377108

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档