2016-11-09 136 views
0

我試圖做一個GET到谷歌翻譯API翻譯一個簡單的字符串中的broswer "I love you"谷歌翻譯API通過捲曲

https://www.googleapis.com/language/translate/v2?q=I+love+you&target=es&key=*************** 

我得到

{ 
    "data": { 
     "translations": [ 
      { 
       "translatedText": "te amo", 
       "detectedSourceLanguage": "en" 
      } 
     ] 
    } 
} 

enter image description here請返回錯誤

但是當我用捲曲試着它時

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" 
} 
} 

以下是我在引用者設置現在

enter image description here


爲什麼我得到不同的結果呢?我該如何解決 ?

我需要調整我的引用嗎?

我需要再等幾分鐘嗎?

如何去解決這個問題?


我打開此時的任何建議。

任何提示/建議/對此的幫助將非常感謝!

回答

0

我剛剛瞭解到,對於捲曲,您需要將帶有參數的網址換成引號。

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" 
     ] 
    ] 
    ] 
]