前提
GASでSlack api を用いてSlackのある投稿に対してスタンプを押したユーザの
名前が一覧で取得できるようなプログラムを書いています。
Slack apiにリクエストを送り、contentType:application/x-www-form-urlencodedで
受け取った結果の扱い方について質問させていただきます。
実現したいこと
レスポンスとして受け取ったデータの中身を参照したり、データを使って新たな処理を行う
発生している問題・エラーメッセージ
null
該当のソースコード
GAS
var options = { 'method' : 'post', 'headers': headers, 'payload': payload, 'contentType': 'application/x-www-form-urlencoded', }; var respons = UrlFetchApp.fetch('https://slack.com/api/reactions.get', options); //結果セットから欲しい情報を参照する Logger.log(respons.ok);
試したこと
結果をJSONオブジェクトに変換する必要があるかと思い
以下のコードを最後から2行目の位置に足して、jsonで参照しようとしたところ、
コンソールには空白の行が出力されました。
var json = JSON.parse(respons);
また、以下で試した際には結果として受け取ったデータの情報がjson形式で出力されました。
Logger.log(respons);
補足情報(FW/ツールのバージョンなど)
contentType:application/x-www-form-urlencoded をきちんと理解していないことが
原因ですが、ネット上に上がっている解説を読んでも理解することができませんでした。
素人にもほどがある質問で大変恐縮ですがご回答お願い致します。
0 コメント