diuitapi/php-session-helper

Diuit Session Token Helper,简化会话令牌创建过程

0.1.3 2016-03-08 11:12 UTC

This package is not auto-updated.

Last update: 2024-09-14 18:42:12 UTC


README

一个简单的PHP库,帮助您从后端更容易地验证设备。它返回会话令牌,您需要将其传递给设备并使用它进行登录。

安装

此包可在Packagist上找到,您可以使用Composer进行安装。

composer require diuitapi/php-session-helper

依赖项

  • PHP 5.4+

基本用法

获取会话令牌

只需使用DiuitTokenHelper获取会话令牌

use Diuit\DiuitTokenHelper;

$session = (new DiuitTokenHelper())->setAppId('your_app_id') // Configures app ID
                        ->setAppKey('your_app_key') // Configures app key
                        ->setKeyID('your_key_id') // Configures key id for finding public key
                        ->setPrivateKey('file://your_pem_file_path') // Configures private key (you can either use file path or plain text)
                        ->setUserSerial('user_serial') // Configures user serial
                        ->setExpDuration(7*24*3600) // Configures length of session valid duration (in seconds), example is in length of a week
                        ->getSessionToken('your_device_serial', 'gcm', 'device_push_token'); // Configures device serial, platform and push token(optional) and retrieves session token

echo $session; // will print session token

然后呢?

将您在这里获得的会话令牌传递给您的客户端(可能是应用程序或浏览器),并使用它登录客户端,以便使用Diuit Messaging API的更多功能。