OAuth を使用した REST API ロボットの作成

このトピックでは、ベーシック エンジン ロボットの場合に、OAuth クレデンシャルを使用して認証を行う REST API にアクセスするロボットを作成する方法を示します。

たとえば、REST API を使用して、ユーザーおよびユーザーがフォローしているユーザーを認証することで最新のステータスを取得します。

  1. Design Studio を起動して、新しいベーシック エンジン ロボットを作成します。

    ウィザードには、URL を入力しないでください。認証するまでは、REST API にアクセスすることはできません。

  2. ロボットに対して、コンプレックス タイプの新しい変数 OAuthCredentials を追加し、[パラメータとして使用] を選択します。
  3. [serviceProvider] フィールドに、サービス プロバイダの名前を入力します。
  4. Management Console でユーザー認証プロセスを実行した際に取得したアクセス トークンとアクセス トークン シークレットを入力します。
  5. サービス プロバイダのアプリケーション用に、コンシューマ キーとコンシューマ シークレットを入力します。
  6. [OK] をクリックします。
  7. [ロボット設定] をクリックします。

    [ロボットの設定] ウィンドウが表示されます。

  8. [基本] タブで、[設定] をクリックします。
  9. [すべてのローディング] タブで、[クレデンシャル] を検索し、[標準] のユーザー名/パスワード認証から [OAuth] に切り替えます。
  10. 先ほど追加した入力変数を選択します。

    これにより、ユーザーのタイムラインの最新のステータスを含む、返された XML が表示されます。

  11. 両方のダイアログで [OK] をクリックします。

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