regzen/regzen-php

Regzen PHP 客户端

v0.0.5 2020-07-09 08:48 UTC

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,您可以捕获它并向用户显示适当的反馈。