2016-11-09 6 views
0

내가Google 번역 API 컬

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

enter image description here를 얻을 간단한 문자열에게이 broswer에서 "I love you"

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

를 번역 Google 번역 API에 GET을 만들려고 통해 반환 오류를 유지

그러나 내가 컬링으로 시도하면

,864,191,522,

나는 여기

[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에 대해 매개 변수가있는 URL을 따옴표로 묶어야한다는 것을 알게되었습니다.

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