line messaging apiでGASを使ってプッシュメッセージを送ろうと考えています。
エラーメッセージは出ずに、実行完了となるのですが、lineにメッセージが送信されません。
コードは以下の通りです。
const ACCESS_TOKEN='###'; const USER_ID='###'; var url='###'; var headers={ 'Content-Type':'application/json; charset=UTF-8', 'Authorization':'Bearer '+ACCESS_TOKEN, }; var message='テスト'; var data={ 'to':USER_ID, 'messages':[ { "type": "text", "text": message } ] }; var options={ 'method':'post', 'headers':headers, 'payload':JSON.stringify(data), 'muteHttpExceptions': true, } UrlFetchApp.fetch(url,options);
送信ができていないのでアクセス上の問題かと思うのですが、解決策がわからず、教えていただきたいです。
UrlFetchApp.fetchのリターン値のHTTP Responseを見てみてはどうでしょうか?
どこかのサイトの記述を参考にしたのでしょうか。であればそのサイトはどこでしょうか。
そのサイトの記述にしたがって、APIやアクセストークン等の設定は適切に完了していますか?
@ YAmaGNZ
HTTPResponseを見るというのは、コードを見るということでしょうか。(基礎がわからずすみません)HTTPリスポンスコードは400でした。
@ qnoir
サイトではなくudemyの講座を参考にしました。ただ、講座が少し古いため、アップデートされており、若干今と異なるところがあったのでうまくいきませんでした。apiやアクセストークンは何度も確認して合っていると思います。
この回答、いそぎますか?
いえ、練習しているだけなので特に急いではいません。
本日中でなくても問題ないです。
回答1件
あなたの回答
tips
プレビュー