regzen / regzen-php
Regzen PHP 客户端
v0.0.5
2020-07-09 08:48 UTC
Requires
- php: >=5.6.0
- guzzlehttp/guzzle: ^6.3@dev
This package is not auto-updated.
Last update: 2024-09-27 05:31:48 UTC
README
此库提供了一个简单的接口,用于与 Regzen API 进行通信。
文档
安装
安装此库的首选方法是使用 Composer,在项目根目录中运行以下命令
$ composer require regzen/regzen-php
用法
实例化客户端
使用您的应用程序密钥实例化客户端
$regzen = new \Regzen\RegzenClient('YOUR_APPLICATION_SECRET');
注意:您不应将应用程序密钥保存在源代码中,而应将其作为环境变量的值检索。
交换授权代码
通过在客户端调用 exchangeAuthorizationCode
来交换授权代码
$response = $this->regzen->exchangeAuthorizationCode($authorizationCode);
您稍后可以像这样访问用户数据
$email = $response->data->email;
如果交换失败,将抛出 \Regzen\RegzenUnauthorizedException
,您可以捕获它并向用户显示适当的反馈。
解密数据
当与 Regzen API 通信时,您需要在进一步使用之前解密接收到的数据。通过在客户端调用 decryptPayload
来解密有效负载
$payload = $this->regzen->decryptPayload($encryptedPayload);
您稍后可以像这样访问有效负载数据
$fieldName = $payload->data->field_name;
如果解密失败,将抛出 \Regzen\RegzenUnauthorizedException
,您可以捕获它并向用户显示适当的反馈。