token クエリパラメータに、token: <token> という形式で必ず API トークンを含める必要があります。
API トークンの取得と管理の詳細については、Authentication ページを参照してください。
接続が確立されたら、株価気配、約定データ、ニュース更新など、要件に応じて特定のデータストリームを購読できます。各購読には、一意の識別子と、データ種別に応じた特定のパラメータが必要です。
リアルタイム株価ストリームを購読するには、以下の形式の JSON メッセージを送信します。
- ping メッセージをプレーンテキストフレームとして送信した場合(例: 文字列 ping)、サーバーはプレーンテキストの pong メッセージで応答します(例: 文字列 pong)。
- これは、接続が引き続き有効で応答していることを確認するために使用できます。
-
クライアントは
pingを送信 -
サーバーは
pongと応答
-
サーバーは接続がアクティブな状態であることを確認するため、10秒ごとにクライアントへ
pingフレームを自動送信します。 -
クライアントはこの
pingフレームに応答する必要があります(ほとんどのウェブソケットライブラリでは自動的に処理されます)。
- ほとんどのウェブソケットクライアントライブラリ(JavaScript、Python、Go など)は、サーバーから送信される ping を自動的に処理し、pong で応答します。
- ただし、独自にウェブソケットクライアントを実装する場合は、接続が切断されるのを防ぐために、サーバーの ping フレームに正しく応答するようにしてください。
このガイドが Benzinga API の利用開始に役立てば幸いです。ご不明な点がありましたら、遠慮なくサポートチームまでお問い合わせください。