0
을 반환합니다.
나는 자바에서 똑같은 코드 (다소간)가 잘 작동하지만, 자바 스크립트로 작성하면 404로 끝납니다. 내가 뭘 잘못하고 있는지 알아낼 수 없어 그것은 나를 미치게합니다!Google 자바 스크립트 API는 404의
gapi.client.load('translate', 'v2', function() {
gapi.client.language.languages.list().execute(function (response) {
response.data.forEach(function(language){
console.log(JSON.stringify(language));
});
});
"언어"
{"code":404,"message":"Not Found","data":[{"domain":"global","reason":"notFound","message":"Not Found"}],"error":{"code":404,"message":"Not Found","data":[{"domain":"global","reason":"notFound","message":"Not Found"}]}}
내가 https://content.googleapis.com/rpc?key=MY_API_KEY
에 콘솔에 다음 POST 데이터를 볼 수 있습니다 V1 말
[{"jsonrpc":"2.0","id":"gapiRpc","method":"language.languages.list","apiVersion":"v1"}]
해야합니까?
대조적으로 REST URL은 https://www.googleapis.com/language/translate/v2/languages?key=MY_API_KEY
(GET)이며 올바르게 작동합니다.
Fiddler와 같은 도구를 사용하여 404를 반환하는 URL이 무엇인지 확인하고 해당 URL이 귀하의 컨텍스트에서 의미가 있는지 확인하십시오. –
URL이 REST API와 일치하지 않지만 보이는 것처럼 보입니다. 감각. 그러나 URL을 살펴 봐야하는 경우 API 사용의 요지는 무엇입니까? – Jayen
질문에 두 개의 서로 다른 URL을 게시 할 수 있습니까? 나는 당신의 의견에 동의하지만 진단의 정신에서 : 클라이언트 자바 스크립트 API가 아닌 다른 수단 (말장난 또는 무언가)을 통해이 일치하지 않는 URL을 방문하려고 시도 했습니까? 클라이언트 API URL 집합에 방화벽이 차단할 수있는 내용이 포함되어있을 가능성이 있습니까? –