google-api - 使用谷歌翻译 api 的值无效 (400)

标签 google-api google-translate google-api-php-client

我的请求有什么问题?

我有俄语刺痛:
$string = Потенциал, %
我想用谷歌 API 将它翻译成乌克兰语:

我 urlencode 字符串:

$q = urlencode($string)

我请求谷歌 API:

https://www.googleapis.com/language/translate/v2?q=%D0%9F%D0%BE%D1%82%D0%B5%D0%BD%D1%86%D0%B8%D0%B0%D0%BB%2C%20%25&target=ua&source=ru&key=A ...

作为回应,我得到:
{
 "error": {
  "errors": [
   {
    "domain": "global",
    "reason": "invalid",
    "message": "Invalid Value"
   }
  ],
  "code": 400,
  "message": "Invalid Value"
 }
}

我的请求有什么问题?

最佳答案

解决方案很简单。谷歌有 UK 乌克兰语字母而不是 UA

关于google-api - 使用谷歌翻译 api 的值无效 (400),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28570649/

相关文章:

google-translate - "google translate"与 "translate api"

google-api - 带有 PHP 客户端 2.0 的 Google Drive API V3 - 在单个请求中下载文件内容和元数据

javascript - 服务器端应用程序的 Google+ 登录

javascript - GET 请求,谷歌 picasa API

java.awt.桌面类

android - 如何使用谷歌翻译应用程序

android - 如何在android中实现类似谷歌翻译器的音频文件中的转换文本语音收听

Java:如何获取应用程序的 youtube 访问/刷新 token ?

google-api - Google Cloud Storage SDK(Java) 随机调用 IP 地址而不是用 google 域覆盖该调用

google-api-php-client - fatal error : Uncaught exception 'Google_Auth_Exception' with message 'Error refreshing the OAuth2 token, message: ' { "error" : "invalid_grant" }