pusher/pusher-chatkit-server

此包已废弃且不再维护。未建议替代包。

Pusher Chatkit PHP SDK

1.9.0 2019-12-11 16:26 UTC

README

我们遗憾地通知您,从2020年4月23日起,我们将完全停用Chatkit产品。我们理解这可能会让依赖我们服务的客户感到失望,对此我们深表歉意。我们的销售和客户支持团队目前可处理咨询,并将尽最大努力支持现有Chatkit客户。所有Chatkit的账单现已停止,客户将不再为剩余服务支付任何费用。您可以在这里了解更多关于我们停用Chatkit的决定。如果您想了解如何使用Pusher Channels构建聊天,请查看我们的教程。

Chatkit PHP Server SDK

Read the docs Twitter GitHub license PHP version

了解更多关于Chatkit的信息这里

安装

我们建议您使用 composer

您可以通过名为 pusher-chatkit-server 的composer包获取Chatkit PHP SDK。请参阅https://packagist.org.cn/packages/pusher/pusher-chatkit-server

$ composer require pusher/pusher-chatkit-server

或者将其添加到 composer.json

"require": {
    "pusher/pusher-chatkit-server": "^1.1.0"
}

然后运行 composer update

或者您可以直接克隆或下载SDK文件。

此SDK依赖于PHP的cURL和JSON模块。请参阅cURL模块安装说明JSON模块安装说明

废弃版本

低于1.0.0的库版本已被废弃,并将很快停止支持。

强烈建议您升级到最新版本。要查看变更列表,请参阅CHANGELOG

入门指南

请访问我们的文档

运行测试

警告 执行这些测试将向配置的Chatkit实例发出真实请求,其中一些可能是破坏性的。您不应该在生产实例上运行。

安装PHPUnit

确保依赖项是最新的

composer update

设置实例定位器和密钥环境变量(可在dash.pusher.com仪表板上找到)

export CHATKIT_INSTANCE_LOCATOR="v1:us1:89755518-5782-413d-9446-0d2726dd1e5a"
export CHATKIT_INSTANCE_KEY="2a188376-d4f0-47fa-8954-dd08115ea98c:NDk5YTZkOTgtMzk2ZC00NDlhLTg1MTYtYjNhODYzYWNiMjczCg="

对Chatkit实例执行测试

/vendor/phpunit/phpunit/phpunit

发布流程

  1. 更新CHANGELOG
  2. 在Git上,使用新版本打上标签并自动推送到Packagist。当检测到新的GitHub发布时,Packagist会自动发布库的新版本。