###前提・実現したいこと
・AdobeのスクリプトでGETメソッドを使ってGoogle Trancelate APIを叩きたい
###発生している問題・エラーメッセージ
・GETメソッドでGoogle Trancelate APIにアクセスしても404 Not Found発生
###該当のソースコード
言語:Adobe Javascript
※クエリパラメータは省いています
var s = new Socket();
var str;
var flag = s.open("translation.googleapis.com:80","utf-8");
if (flag){
s.write("GET /language/translate/v2 HTTP/1.1\n\n");
str = s.read(999999);
s.close();
}
###試したこと
・ブラウザのアドレスバーにコマンドを投げれば対訳を得られた
https://translation.googleapis.com/language/translate/v2/?key=KEY&target=en&q=Je%20suis%20ravi(e)%20de%20vous%20rencontrer
・ブラウザのアドレスバーに~/v2までのアドレスを入力すると下記403のJSONが帰ってくるが、GETメソッドからだと404になる。
{
"error": {
"code": 403,
"message": "The request is missing a valid API key.",
"errors": [
{
"message": "The request is missing a valid API key.",
"domain": "global",
"reason": "forbidden"
}
],
"status": "PERMISSION_DENIED"
}
}
・HTTP/1.0でも同様
・「host:translation.googleapis.com\n\n」を追加しても同様
###補足情報(言語/FW/ツール等のバージョンなど)
・Adobe Extendscript Toolkit CC(4.0.0.1)を使用
あなたの回答
tips
プレビュー