API リファレンス

チャネル

Facebook の認証

Facebook は Cookie セッションのインポートに対応しています。標準の認証 API で既存の有効な認証済みセッションをインポートします。

session

Facebook セッションのインポート:認証済みの Cookie セッションを用意し、標準のインポート手順で認証します。

  1. 1. 認証済み Facebook セッションの Cookie JSON ファイルを用意し、サーバーがダウンロードできる、有効期限の短い管理された HTTP(S) URL に配置します。
  2. 2. POST /v1/accounts で provider=facebook、auth_mode=session を指定します。allocatable=true の地域を選び、data.id を account_id として保存します。
  3. 3. POST /v1/accounts/{account_id}/auth/session のリクエスト本文に必須の session_url を指定します。
  4. 4. インポートが authorized を返した後に runtime_status を確認します。running の場合のみ送信し、starting なら待って更新します。stopped の場合は POST /v1/accounts/{account_id}/runtime/start を呼び出します。
  • session_url — Facebook では c_user、xs、datr を含む cookies 配列付き JSON を指す session_url が必須です。インポート成功後も実行状態の準備完了を確認してください。

注記

  • 有効な Facebook セッションを、c_user、xs、datr を含む cookies 配列付き JSON オブジェクトとしてエクスポートし、Cookie 属性を保持します。本物の Cookie を公開したりリポジトリに保存したりしないでください。
  • Facebook は session 認証のみに対応しており、QR や code でのログインには対応していません。