ritero/twitch-sdk

此软件包已被废弃,不再维护。没有建议的替代软件包。

TwitchTV API SDK for PHP

2.0.5 2017-02-05 20:54 UTC

This package is not auto-updated.

Last update: 2022-02-01 12:23:33 UTC


README

Latest Stable Version Scrutinizer Code Quality Build Status Total Downloads Latest Unstable Version Scrutinizer Code Quality Build Status License

TwitchTV SDK for PHP

未维护!!!我没有项目来构建SDK或进行测试,因此我放弃了这个项目。我为这件事感到抱歉,并希望有人会继续开发。也许还有其他SDK,所以请尝试在GitHub上搜索替代方案。

这是非官方的 TwitchTV SDK for PHP,之前被称为 ritero/twitch-sdk

警告:在更新到 2.* 之前!!

2.* 版本更改了命名空间!我知道这不是最佳实践,我真的很抱歉,但我有我的理由。感谢您的理解。2.* 版本有BC中断和许多更改。更新时请小心!在更新之前,彻底检查更改并调整您的应用程序以适应修改后的函数。

要求

TwitchTV SDK for PHP需要PHP 5.3.0或更高版本,并启用cURL扩展。

安装

安装TwitchTV SDK的最佳方式是使用Composer

使用Composer下载捆绑包

$ composer require 'jofner/twitch-sdk:2.0.*'

下载的软件包包含src目录。此目录包含TwitchTV SDK for PHP的源代码。这是您部署应用程序所需的唯一目录。

入门指南

基本函数遵循标准命名规则(user*、channel*等。) - 例如userGet()。认证函数有auth*前缀,如authUserGet()

在您的项目中初始化SDK

使用自动加载(框架等。)

use \jofner\SDK\TwitchTV\TwitchSDK;

$twitch = new TwitchSDK;
...

不使用自动加载

require '/path/to/libs/jofner/SDK/TwitchTV/TwitchSDK.php';
require '/path/to/libs/jofner/SDK/TwitchTV/TwitchSDKException.php';

use \jofner\SDK\TwitchTV\TwitchSDK;
use \jofner\SDK\TwitchTV\TwitchSDKException;

$twitch = new TwitchSDK;
...

用法

基本用法(仅公共函数)

$twitch = new TwitchSDK;
$channel = $twitch->channelGet('channelname');
...

认证函数用法

$twitch_config = array(
    'client_id' => 'your_twitch_app_client_id',
    'client_secret' => 'your_twitch_app_client_secret',
    'redirect_uri' => 'your_twitch_app_redirect_uri',
);

$twitch = new TwitchSDK($twitch_config);
$loginURL = $twitch->authLoginURL('user_read');
...

更多示例将很快在Wiki页面上提供。

错误:curl SSL证书问题:证书链中的自签名证书

如果您遇到此错误,您可能CA根证书已过时。请确保您在php.ini中设置了证书的路径:curl.cainfo = "..."

您可以从该网站获取 cacert.pem:https://curl.haxx.se/docs/caextract.html

许可证

请参阅 LICENSE.md 文件以获取许可证信息

参考

TwitchTV SDKTwitchTVTwitchTV APIComposer