ninjacto/ortc-php

PHP SDK 封装 ORTC (RealTime.co 的实时 pub/sub 框架)

dev-master / 1.0.x-dev 2016-11-13 07:09 UTC

This package is not auto-updated.

Last update: 2024-09-14 19:58:32 UTC


README

Latest Version on Packagist Software License Build Status Coverage Status Quality Score Total Downloads

为 ORTC (Open Real-Time Connectivity,实时与云基 pub/sub 框架,由 realtime.co 为 PHP 5.5+ 提供) 提供的现代 PHP 客户端。

安装

通过 Composer

$ composer require ninjacto/ortc-php

使用方法

$ortcConfig = new OrtcConfig();
$ortcConfig->setApplicationKey('YOUR_APPLICATION_KEY');
$ortcConfig->setPrivateKey('YOUR_PRIVATE_KEY');
$ortcConfig->setVerifySsl(false);
$url = 'http://ortc-developers.realtime.co/server/2.1'; // ORTC server URL
$authToken = 'YOUR_AUTHENTICATION_TOKEN';
$channels = [];
$testChannel = new Channel();
$testChannel->setName('CHANNEL_NAME');
$testChannel->setPermission(Channel::PERMISSION_READ);
$channels[] = $testChannel;
$ortc = new Ortc($ortcConfig);
$authRequest = new AuthRequest();
$authRequest->setAuthToken($authToken);
$authRequest->setExpireTime(61);
$authRequest->setPrivate(true);
$authRequest->setChannels($channels);
$authResponse = $ortc->authenticate($authRequest);

变更日志

请参阅 CHANGELOG 了解最近更改的详细信息。

测试

$ composer test

贡献

请参阅 CONTRIBUTINGCONDUCT 了解详细信息。

安全性

如果您发现任何安全问题,请通过电子邮件 ramin.farmani@gmail.com 通知,而不是使用问题跟踪器。

鸣谢

许可证

MIT 许可证 (MIT)。有关更多信息,请参阅 许可证文件