ASTERIA Warp 製品ブログ

【つないでみた】TwitterにつないでBotをつくってみた

【つないでみた】TwitterにつないでBotをつくってみた Twitterは140文字で「つぶやく」コミュニケーションツールな訳ですが、やっぱりAPIというものが存在します。
このAPIを使えば自動的につぶやくBotと呼ばれるアプリケーションを作ったり、検索結果を取得したりすることができます。

しかし、2013年6月にBASIC認証が廃止され、OAuthという認証方式になりました。
要するに、セキュリティの観点から以前は簡単に使用できたAPIのハードルが上がってしまったわけです。 
それでもASTERIA Warpで頑張るとTwitterのAPIを利用することが出来ます
OAuth認証の方式を詳しく説明するのはテクニカルな内容になってしまうので、後日ADN(ASTERIA Warp Developer Network)にて情報提供を行うとして、今回はタイトルにもあるようにTwitterのBotを作ってみました。

Botでつぶやく内容は、以下のASTERIA WarpのFAQです。
asteria.jp/faq/flow/

こちらを「HTML解析コンポーネント」で取得し、ランダムで1件選択します。



Tweet用のフローの呼び出しはSubFlowコンポーネントでも可能ですが、今回はTimerコンポーネントを使ってみました。
Timerコンポーネントは指定した時間後に別のフローを実行するコンポーネントですが、0秒に設定することで直ぐに実行し、結果を待たずに次に進んでくれる非同期のコンポーネントとして使用できます

さて、Tweet用のフローは次のような感じです。



 すごく簡単そうに見えますが、マッパーの中でOAuth認証のデータを作っています
逆に言えば、APIを呼び出すだけならすごく簡単ということですね。
ちなみにTwitterからの結果データもJSONです。

で、できあがったものを3時間おきに実行するようにトリガー設定して出来上がりです。




フローをダウンロードする >>
 Twitterで自動的につぶやくフローです。
 Twitterの開発用IDの取得など必要な手続きが他よりも多いはずです。

クラウド版 使い方いろいろ!
手ぶら de ASTERIA Warp
体験 5日間

サーバー準備の手間なくデータ連携ツール「ASTERIA Warp」の
全ての機能を5日間お試しいただけます。

今すぐ体験してみる 書籍の詳細についてはこちらをご覧ください。
基礎と実践 使い方マニュアル
【ASTERIA Warp 事例集】業務自動化/RPA、EAI、マスターデータ管理、クラウド連携・・・業務効率化・データ活用事例をまとめ読み

ASTERIA Warp関連サイトのご紹介

X

<技術情報をお探しの方>

ASTERIA Warp Developer Network
(ADN)サイト

ASTERIA Warp製品の技術情報やTips、また情報交換の場として「ADNフォーラム」をご用意しています。

X

<ASTERIA Warpユーザーの方>

ASTERIA Warpユーザーグループ
(AUG)サイト

ASTERIA Warpユーザー同士の交流の場として、各種イベント案内や開催レポートを掲載しています。

X

<ASTERIA Warpユーザーの方>

ASTERIA Warpユーザーサイト
Login

製品更新版や評価版のダウンロード、各種ドキュメントのご提供、また 技術的なお問合せもこちらで受付ています。

X

<ASTERIA Warpパートナーの方>

ASTERIA Warpパートナーサイト
Login

パートナーライセンスの発行や各種ドキュメントのご提供をしています。