主なコンテンツ

〜主なコンテンツ〜

1. Unityで製作したゲームと製作Tips
  1. 三月精チャレンジ(東方Project二次創作)
    1. 作り方
  2. 英語学習2D(オリジナルスマホアプリ)
2. UE4
3. ゲームアプリ見学
4. Bitbucket & SourceTreeでの一連の流れ
  1. 前半
  2. 後半
5. Tips
  1. UnityのTips
  5. SQL文のTips
  6. Final IK
  7. GearVR+Unity

2017年9月24日日曜日

google spreadsheet の変更をslackに投稿する(with GAS + OAuth token)

概要

目的は表題の通り。スプレッドシートが更新された時だけ処理したいので、Google App Scriot (GAS) を使う。

ここに行き着くまでの経緯

  1. Hubotを使おう→GASからアクセスできぬぇ
  2. SlackのWeb Hookを使おう→チャンネル単位でintegration発行するのはちょっと...
  3. OAuth tokenを使おう→イマココ

OAuth tokenの取得

レガシートークンと、現在の推奨版のトークンがある。今回は後者を使用する。取得方法はこちらを参照のこと。

GASからトークンにpostして、slackに投稿する方法はこちら。チャンネルを指定する際は、チャンネル名の前に#を意味する%23をつける(参考)。

ダイレクトメッセージの送り方

  1. im.listのテスターにて、tokenを生成するを押すとレガシートークンを発行できる。この時、発行されるのはログインしている自身のユーザーアカウントのトークン(っぽい)。
  2. 改めて、取得したトークンをim.listのテスターにて指定してテストを実行するとidが取得できる。
  3. このidを、postMassageのchannelに指定する。@マークなどは不要。

参考


  • http://qiita.com/ykhirao/items/3b19ee6a1458cfb4ba21
  • http://qiita.com/KanaSakaguchi/items/f0b1bb1cf73f0ec5ec71
  • https://www.obkb.com/dcljr/charstxt.html