コンテンツダウンロードの戻り値が空になる
今までLINEを業務で活用しており
LINE Message APIをGoogle Apps Script(GAS)から使用しておりました。
LINE WORKSの導入が決まり同様にGoogle Apps Scriptから使用しようとしたところ
参考情報が少なく行き詰っております。
[実現したいこと]
【LINEに画像を送ると文字起こししてくれる「文字起こし君」を自作しました】https://reasonable-code.com/mojiokoshikun/上記を参考にして送付した画像からGoogleDocumentの機能を用いた文字おこしを行っております
実際の運用ではその文字列の中から特定の文字列を抽出しているのですが
これをLINE WORKSで行おうとしたところ
コンテンツダウンロードを実行しようとしたところ戻り値が空になってしまいました。
-- Google Apps Script -- function getImageBlob(token, apiId, ckey, resourceId){ var res = UrlFetchApp.fetch(uri, { 'method': 'get', 'headers': { 'consumerKey': ckey, // Server API Consumer Key 'Authorization': 'Bearer ' + token, 'x-works-apiid': apiId, // API ID 'x-works-resource-id': resourceId, // ダウンロードする resourceId }, muteHttpExceptions: true; }); return res; } |
私のスキル的にはAPIの仕組みや実行の流れなどはきちんと理解しておらず
実例などのサンプルを見よう見まねで使用しているくらいのレベルです。
おそらく上記の記述で何かが誤っているはずなのですが、それをどう調べていいかもわからない状態です。
ご教示願えますでしょうか?
数少ないこちらの記事を参考にトークン発行はこちらでおこないました。
投稿に新しいコメントが追加されましたら通知を送信します。
コメント3
업데이트 된 답글입니다.
ocome※ 投稿者
空値が戻ってくると記載して居ましたが誤りで
正しくはエラー「400 Bad Request」でした。
2020.02.20
업데이트 된 답글입니다.
LINE WORKS 公式アカウント
400 Bad Request になるとのことですが、エラーメッセージの詳細をお教えいただけますでしょうか?
もう一つ確認させていただきたいのですが、Token は ID 登録タイプの ServerToken を利用しておりますでしょうか?
https://developers.worksmobile.com/jp/document/1002002?lang=ja
2020.02.25
업데이트 된 답글입니다.
ocome※ 投稿者
本日、同じコードで試したところなぜでしょうか
言い方は変ですが、無事ダウンロードができてしまいました。
原因は不明ですがお手を煩わせてしまいまして申し訳ございません。
ご協力のおかげで想定の処理を実装できました!
ありがとうございました
2020.02.26
まだ、解決できませんか?
今すぐ実際に使用しているLINE WORKSユーザーに質問してみましょう。