0

私は Java で同じコード (多かれ少なかれ) を正常に動作させていますが、JavaScript で記述すると 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"}]}}

コンソールに次の POST データが表示されますhttps://content.googleapis.com/rpc?key=MY_API_KEY

[{"jsonrpc":"2.0","id":"gapiRpc","method":"language.languages.list","apiVersion":"v1"}]

それはv1と言うべきですか?

対照的に、REST URL はhttps://www.googleapis.com/language/translate/v2/languages?key=MY_API_KEY(そしてそれは GET であり) 正常に動作します。

4

1 に答える 1

1

これが gapi.client.load のバグだったのは正しいです。このバグは修正され、404 が発生することはなくなりました。

于 2014-03-31T17:41:24.020 に答える