質問: json.events[0].message.text; // メッセージを返信 UrlFetchApp.fetch(line_endpoint, { 'headers': { 'Content-Type': 'application/json; charset=UTF-8', 'Authorization': 'Bearer ' + CHANNEL_ACCESS_TOKEN, }, 'method': 'post', 'payload': JSON.stringify({ 'replyToken': reply_token, 'messages': [{ 'type': 'text', 'text': message, }], }), }); return ContentService.createTextOutput(JSON.stringify({'content': 'post ok'})).setMimeType(ContentService.MimeType.JSON); } ``` **実行させたい事** オウム返しBotを作る。 **今起きていること** オウム返しをBotが行ってくれない **確認したこと** WebhookのURL LINEのアクセストークン **両者ともに違うところはない。** ご教授よろしくお願いします。 **ERROR** TypeError: Cannot read property 'postData' of undefined at doPost(コード:7:26) が表示されていました。(ただこれはGASで実行したらそうなるだけで問題点はない...と調べて予測) LINE側だと Error The webhook returned an HTTP status code other than 200 が表示されていました。これが原因かと思われます
回答: 僕も試しにやってみたところ、同様の問題が発生してハマっておりました GAS側の、「公開」メニュー内の、Who has access to the app: を、「全ユーザー」としていたの原因で、 「Anyone,even anonymous」と変更したことで解決しました。 ご参考になれば幸いです。