この文章は Salesforce 機械翻訳システムを使用して翻訳されました。詳細はこちらをご参照ください。
英語に切り替える

リソース: Streaming Channel Push REST API

登録者情報を取得し、ストリーミングチャネルの通知を転送します。

構文

URI
/vXX.X/sobjects/StreamingChannel/[チャネル ID]/push
適用開始バージョン
29.0
形式
JSON、XML
HTTP のメソッド
GET、POST
認証
Authorization: Bearer token
リクエストボディ
GET の場合、リクエストボディは不要です。POST の場合は、プッシュ通知ペイロードを指定するリクエストボディが必要です。これには、次の項目が含まれます。
名前 説明
pushEvents 転送イベントペイロードの配列 通知を送信するためのイベントペイロードのリスト。
それぞれの転送イベントペイロードには、次の項目が含まれます。
名前 説明
payload string 通知で送信される情報。3,000 文字 (1 バイト文字) 以下である必要があります。
userIds ユーザー ID の配列 通知を送信する登録ユーザーのリスト。この配列が空の場合は、チャネルのすべての登録者に通知が送信されます。
要求パラメーター
なし
応答データ
GET の場合、チャネルおよび登録者に関する情報が次の項目に返されます。
名前 説明
OnlineUserIds ユーザー ID の配列 このチャネルに現在登録されているユーザーのユーザー ID。
ChannelName string チャネル名 (/u/notifications/ExampleUserChannel など)。
POST の場合、チャネルおよびペイロード通知結果に関する情報が、転送結果の配列に返されます。それぞれの結果には、次の項目が含まれます。
名前 説明
fanoutCount number イベントが送信された登録者数。これは、オンラインになっている POST 要求で指定された登録者の数です。要求がすべての登録者に送信された場合は、fanoutCount が –1 になります。チャネルにアクティブな登録者が存在しない場合は、fanoutCount が 0 になります。
userOnlineStatus ユーザーのオンライン状況情報の配列 通知が送信されたユーザー ID とそのリスナー状況のリスト。ユーザー ID がアクティブに登録されリスンしている場合は true、それ以外の場合は false

次に、services/data/v29.0/sobjects/StreamingChannel/0M6D000000000g7KXA/push の GET 要求の JSON 応答の例を示します。

JSON リクエストボディを使用した services/data/v29.0/sobjects/StreamingChannel/0M6D000000000g7KXA/push への POST 要求は、次のようになります。
JSON 応答データは、次のようになります。