stevenmaguire/oauth2-zendesk

为PHP League的OAuth 2.0 Client提供的Zendesk OAuth 2.0客户端

2.1.0 2017-02-27 23:59 UTC

This package is auto-updated.

Last update: 2024-09-14 10:33:41 UTC


README

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

此包为PHP League的OAuth 2.0 Client提供Zendesk OAuth 2.0支持。

安装

要安装,请使用composer

composer require stevenmaguire/oauth2-zendesk

用法

用法与The League的OAuth客户端相同,使用\Stevenmaguire\OAuth2\Client\Provider\Zendesk作为提供者。

授权码流

$provider = new Stevenmaguire\OAuth2\Client\Provider\Zendesk([
    'clientId'          => '{zendesk-client-id}',
    'clientSecret'      => '{zendesk-client-secret}',
    'redirectUri'       => 'https://example.com/callback-url',
    'subdomain'         => 'your-zendesk-subdomain',
]);

有关此包的进一步使用,请参阅核心包文档中的"授权码授权"部分

配置后更新并读取子域

$currentSubdomain = $provider->getSubdomain();
$newSubdomain = $currentSubdomain . '-v2';
$provider->setSubdomain($newSubdomain);

如果未提供子域,提供者将不会完成配置。如果提供的值从empty()返回false,则更新子域将静默失败。

测试

$ ./vendor/bin/phpunit

贡献

有关详细信息,请参阅CONTRIBUTING

致谢

许可证

MIT许可证(MIT)。请参阅许可证文件以获取更多信息。