質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.49%
LINE Messaging API

LINE Messaging APIは、メッセージの送信・返信ができるAPIです。Web APIを経由しアプリケーションサーバとLINEのAPIでやり取りが可能。複数のメッセージタイプや分かりやすいAPIリファレンスを持ち、グループチャットにも対応しています。

Google Apps Script

Google Apps ScriptはGoogleの製品と第三者のサービスでタスクを自動化するためのJavaScriptのクラウドのスクリプト言語です。

JavaScript

JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。

Q&A

解決済

3回答

7103閲覧

ステートメントの前に ; がありません。の問題を解決したい

Snake9Y

総合スコア10

LINE Messaging API

LINE Messaging APIは、メッセージの送信・返信ができるAPIです。Web APIを経由しアプリケーションサーバとLINEのAPIでやり取りが可能。複数のメッセージタイプや分かりやすいAPIリファレンスを持ち、グループチャットにも対応しています。

Google Apps Script

Google Apps ScriptはGoogleの製品と第三者のサービスでタスクを自動化するためのJavaScriptのクラウドのスクリプト言語です。

JavaScript

JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。

0グッド

4クリップ

投稿2019/05/01 07:19

編集2019/05/01 17:49

前提・実現したいこと

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/ツールのバージョンなど)

ここにより詳細な情報を記載してください。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

naomi3

2019/05/01 08:09

${"API_KEY"} は他の言語でありがちな記法ですが、JavaScriptではシンタックスエラーになります。 「$」が本当に「$」か、{ }が本当に{ }でいいのか、確認してください。
Lhankor_Mhy

2019/05/01 08:46

https://teratail.com/questions/184624 別の方が似たようなコードを書いてました。 この方は成功したようなので、コメント欄で聞いてみるのもいいかもしれないですね。
oikashinoa

2019/05/01 10:07

1から自分でコードを書いてないですよね? ⇡Lhankor_Mhyさんが示した似た質問を見ると 使用書籍:独学プログラマーのためのAIアプリ開発がわかる本 とあります。参考にした資料は書いたほうがいいですよ。
Snake9Y

2019/05/01 17:51

一度最初からやり直してみます。
guest

回答3

0

自己解決

$<=が邪魔だっただけでした!

投稿2019/05/03 02:04

Snake9Y

総合スコア10

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

JavaScript - 文字起こし君作成において、エラーが解決しないです。|teratail
にも書かれているように

試みたこと

・${API_KEY}は与えられたものに変更した。(""を付けて)

と有ります。

1.参考資料にもともとaかbで書いてあったんでしょうか?(bな気がしてます)
a. const API_KEY = ${"API_KEY"};
b. const API_KEY = ${API_KEY};

2.文法的に間違いなので…以下のように文字列として扱えるように記載して下さい。
const API_KEY = "API_KEYを書く";

投稿2019/05/01 10:11

oikashinoa

総合スコア2826

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

Snake9Y

2019/05/01 17:42

bで書かれていて、実際にはGoogle Vision APIを使用しています。 ただ、他の似たような質問を参考にしたところ、APIに""を用いて書いた際に問題が解決したと載せられていたので、実際に僕もやってみたのですが、それでもエラーだったのでこのように表記して質問させていただきました。 実際のAPIは共有するわけにはいかないためAPI_KEYでこちらの方は質問しています。
oikashinoa

2019/05/01 22:50

それなら↓な修正をしてください。 const API_KEY = "API_KEYを書く";
Snake9Y

2019/05/02 03:40

かしこまりました! 一度最初からやってみますのでアドバイスされたやり方を試させていただきます????
guest

0

${"API_KEY"}が文法エラーですね。

どういう意図でこう書いたのでしょうか?

投稿2019/05/01 09:51

otn

総合スコア84489

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

Snake9Y

2019/05/01 17:44

実際にはGoogle Vision APIを使用しています。 ただ、他の似たような質問を参考にしたところ、APIに""を用いて書いた際に問題が解決したと載せられていたので、実際に僕もやってみたのですが、それでもエラーだったのでこのように表記して質問させていただきました。 他の似たような質問をされている方は${"..........."}で表記して解決していました。 実際のAPIは共有するわけにはいかないためAPI_KEYの表記でこちらの方は質問しています。
otn

2019/05/01 22:59

JavaScriptの文法を知らず、コピペしただけと言うことですかね? const API_KEY = "~~~~"; でいいのでは?
Snake9Y

2019/05/02 03:42

2日前からJavascriptの学習始めました!笑 本を参考にして取り組んでいます???? かしこまりました! アドバイスいただいたのを元にもう一度取り組んでみます!
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.49%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問