在构建金融类网站或量化交易系统时,实时行情数据是不可或缺的核心组件之一。尤其是对港股市场感兴趣的开发者,更需要一个可靠且实时的行情源。本文将介绍如何使用 PHP 接入港股行情接口,并实现实时接收 1 分钟 K 线数据。
准备工作
首先,确保你的开发环境中安装了Composer。我们将使用 PHP 的 WebSocket 客户端库textalk/websocket。
composer require textalk/websocket
代码实现
下面是完整的 PHP 示例代码,连接 WebSocket 接口并订阅港股 00285.HK 的 1 分钟 K 线数据:
<?php
require 'vendor/autoload.php';
use WebSocket\Client;
// 替换为你的 Infoway API Key
$apiKey = 'yourApiKey';
$wsUrl = "wss://data.infoway.io/ws?business=stock&apikey=$apiKey";
// 初始化 WebSocket 客户端
$client = new Client($wsUrl, [
'timeout' => 60,
]);
// 构造订阅消息(订阅 00285.HK 的 1分钟K线)
$initMessage = [
"code" => 10004,
"trace" => uniqid(),
"data" => [
"arr" => [
[
"type" => 1, // 1分钟K线
"codes" => "00285.HK" // 港股代码
]
]
]
];
// 发送订阅

最低0.47元/天 解锁文章
&spm=1001.2101.3001.5002&articleId=149063809&d=1&t=3&u=02462e91c7ff4f299c863e60aaf3f063)
857

被折叠的 条评论
为什么被折叠?



