使用Google翻译API的无效值(400)

Pro*_*der 3 google-api google-translate google-api-php-client

我的要求出了什么问题?

我有俄语刺痛: $string = ?????????, %

我想用Google API将其翻译成乌克兰语:

我urlencode字符串:

$q = urlencode($string)
Run Code Online (Sandbox Code Playgroud)

我要求谷歌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"
 }
}
Run Code Online (Sandbox Code Playgroud)

我的要求出了什么问题?

Pro*_*der 5

解决方案很简单。Google的英文字母是乌克兰语,而不是UA