#やっていること
現在は、GoogleAppsScriptから、AcseccTokenでGoogleAutoMLへアクセスしている。
AccessTokenをローカル環境で以下のコマンドを実行し、取得したものをコードに貼り付けて実行している
gcloud auth application-default print-access-toke
#問題
accessTokenはすぐに切れてしまうので、実行の度に新しく取得し直さなければならない。
#やりたいこと
・ローカルで取得したaccessTokenを貼り付ける方法以外で認証出来る方法があれば知りたい。
例えば、Pythonだと以下の方法があります。
https://qiita.com/pyru89kwmr/items/93915a0bb7e958288c35
node.js だと以下の方法があります。
https://cloud.google.com/translate/automl/docs/predict?hl=ja#automl-trans-example-nodejs
#コード
Javascript
1var payload={"payload":{"textSnippet":{"content":"hogehoge",},}};
Javascript
1function autoMLAPI(payload) { 2 var payload_json = JSON.stringify(payload) 3 var method = "POST" 4 var url = "https://automl.googleapis.com/XXXX"; 5 var accessToken = "XXXX"; // 入手したアクセストークン 6 var headers = { 7 "Authorization": "Bearer "+accessToken, 8 "Content-Type": "application/json", 9 }; 10 var options = { 11 'method': POST, 12 'headers': headers, 13 'payload': JSON.stringify(payload), 14 }; 15 16 var response = UrlFetchApp.fetch(url, options); 17 return response; 18}
どうすればよいかわからず、ご存知でしたら、教えていただけますと幸いです。
あなたの回答
tips
プレビュー