前提・実現したいこと
javascript
1function doPost(e) { 2 const url = "https://dividable.net/wp/wp-content/uploads/2019/01/sample2.png"; 3 const imageResponse = UrlFetchApp.fetch(url, { 4 "headers": {//HTTP Headerの設定 5 "Content-Type": "application/json; charset=UTF-8", 6 }, 7 "method": "get" //ここでメソッドを指定 8}).getContent(); //バイナリ形式でデータを取得 9 const imageBlob = Utilities.base64Encode(imageResponse); 10 const API_KEY = ${"API_KEY"}; // <--ここがわかんない 11 const visionRequestUrl = "https://vision.googleapis.com/v1/images:annotate?key=" + API_KEY; //URLを追加 12 const payload = JSON.stringify({ 13 "request":[ 14 { 15 "image": { 16 "content": imageBlob 17 }, 18 "features": [ 19 { 20 "type": "TEXT_DETECTION", 21 "maxResults": 1 22 } 23 ] 24 } 25 ] 26 }); 27 const visionTextResponse = UrlFetchApp.fetch(visionRequestUrl, { 28 method: "POST", 29 contentType: "application/json", 30 payload: payload, 31 }).getContentText(); 32 console.log(visionTextResponse); 33} 34 35
ここに質問の内容を詳しく書いてください。
文字起こしアプリで勉強しているのですが、10行目のAPI_KEYのところでエラーが発生して解決方法がわかりません。
API_KEYのところは実際にvision APIを挿入しています。
発生している問題・エラーメッセージ
ステートメントの前に ; がありません。(行 10、ファイル「コード」)
該当のソースコード
言語:JavaScript 環境:Goole Apps Script
試したこと
APIを変えてみたり、コードを消して再度取り組んでみたりした。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
${"API_KEY"}
は他の言語でありがちな記法ですが、JavaScriptではシンタックスエラーになります。
「$」が本当に「$」か、{ }が本当に{ }でいいのか、確認してください。
https://teratail.com/questions/184624
別の方が似たようなコードを書いてました。
この方は成功したようなので、コメント欄で聞いてみるのもいいかもしれないですね。
1から自分でコードを書いてないですよね?
⇡Lhankor_Mhyさんが示した似た質問を見ると
使用書籍:独学プログラマーのためのAIアプリ開発がわかる本
とあります。参考にした資料は書いたほうがいいですよ。
一度最初からやり直してみます。
回答3件
あなたの回答
tips
プレビュー