我正在尝试向Google Translation API进行GET转换以翻译一个简单的字符串
"I love you"
https://www.googleapis.com/language/translate/v2?q=I+love+you&target=es&key=***************
在我得到的broswer
{
"data": {
"translations": [
{
"translatedText": "te amo",
"detectedSourceLanguage": "en"
}
]
}
}
但是当我用curl尝试它时
curl https://www.googleapis.com/language/translate/v2?q=I+love+you&target=es&key=***************
我得到了
[3] 53561
[4] 53562
[1] Exit 127 https://www.googleapis.com/language/translate/v2?q=I+love+you
[2] Done target=es
{
"error": {
"errors": [
{
"domain": "global",
"reason": "required",
"message": "Required parameter: target",
"locationType": "parameter",
"location": "target"
}
],
"code": 400,
"message": "Required parameter: target"
}
}
这是我现在在我的推荐人中设置的内容
为什么我会得到不同的结果?我该如何解决 ?
我需要调整我的推荐人吗?
我需要再等几分钟吗?
如何进行调试?
我现在正在接受任何建议。
任何提示/建议/帮助都将非常感谢!
答案 0 :(得分:0)
我只是了解到,对于curl,你需要包含带引号的params。
curl "https://www.googleapis.com/language/translate/v2?q=I+love+you&target=es&key=***************"
我现在收到了数据
array:1 [▼
"data" => array:1 [▼
"translations" => array:1 [▼
0 => array:2 [▼
"translatedText" => "te amo"
"detectedSourceLanguage" => "en"
]
]
]
]