「独学プログラマーのためのAIアプリ開発がわかる本」という書籍の内容をもとに「文字起こし君」を開発しようと考えております。
その中でGoogle Apps Scriptに以下のコードを入力し、[実行]ボタンをクリックして、doPost関数を実行しようとしたのですが、以下のようなエラー表示が出ました。
●記述コード
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 }) 9 .getContent(); 10 const imageBlob = Utilities.base64Encode(imageResponse); 11 const API_KEY = 'AIzaSyATgxPFtiYAZDLdWLTzMebZNHAMLCQMkSU'; 12 const visionRequestUrl = 'https://vision.googleapis.com/v1/images:annotate?key=' + API_KEY; 13 const payload = JSON.stringify({ 14 "requests":[ 15 { 16 "image": { 17 "content": imageBlob 18 }, 19 "features": [ 20 { 21 "type": "TEXT_DETECTION", 22 "maxResults": 1 23 } 24 ] 25 } 26 ] 27 }); 28 const visionTextResponse = UrlFetchApp.fetch(visionRequestUrl, { 29 method: "post", 30 contentType: "application/json", 31 payload: payload, 32 }) 33 .getContetText(); 34 console.log(visionTextResponse); 35}
●エラー表示
TypeError: オブジェクト { "responses": [ { "textAnnotations": [ { "locale": "ja", "description": "文字起こし君で文字起こしする\nサンプルです。\n", 〜(途中省略) xt": "文字起こし君で文字起こしする\nサンプルです。\n" } } ] } で関数 getContetText が見つかりません。(行 28、ファイル「コード」)
●ご質問
テキスト通りのコード記述をしているのですが、何が原因でエラーが起こっているのかがわかりません。
原因と対策について、お知恵をお借りできれば幸いです。
どうぞよろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。