OAuth を使用した REST API ロボットの作成
このトピックでは、ベーシック エンジン ロボットの場合に、OAuth クレデンシャルを使用して認証を行う REST API にアクセスするロボットを作成する方法を示します。
たとえば、REST API を使用して、ユーザーおよびユーザーがフォローしているユーザーを認証することで最新のステータスを取得します。
-
Design Studio を起動して、新しいベーシック エンジン ロボットを作成します。
ウィザードには、URL を入力しないでください。認証するまでは、REST API にアクセスすることはできません。
- ロボットに対して、コンプレックス タイプの新しい変数 OAuthCredentials を追加し、[パラメータとして使用] を選択します。
- [serviceProvider] フィールドに、サービス プロバイダの名前を入力します。
- Management Console でユーザー認証プロセスを実行した際に取得したアクセス トークンとアクセス トークン シークレットを入力します。
- サービス プロバイダのアプリケーション用に、コンシューマ キーとコンシューマ シークレットを入力します。
- [OK] をクリックします。
-
[ロボット設定]
をクリックします。
[ロボットの設定] ウィンドウが表示されます。
- [基本] タブで、[設定] をクリックします。
- [すべてのローディング] タブで、[クレデンシャル] を検索し、[標準] のユーザー名/パスワード認証から [OAuth] に切り替えます。
-
先ほど追加した入力変数を選択します。

これにより、ユーザーのタイムラインの最新のステータスを含む、返された XML が表示されます。
-
両方のダイアログで [OK] をクリックします。
ロボットが OAuth を使用し、Design Studio での実行時に、指定した資格情報が使用されるようになりました。これで API へのアクセスを開始することができます。たとえば、ユーザーによる最新の投稿のコレクションを表示するには、https://api.serviceprovider.com/1.1/statuses/user_timeline.json にアクセスします。