小编Ale*_*Ale的帖子

使用PHP7的Cakephp

我可以用PHP7运行CakePHP 1.3吗?我必须迁移到PHP7,但在托管中有一个CakePHP 1.3中的项目,如果我在这个版本的PHP中运行这个项目,需要知道是否存在任何风险.

php cakephp-1.3 php-7

6
推荐指数
2
解决办法
6102
查看次数

PHP - JWT 获取令牌错误的段数

我需要使用 JWT 使用 API,为此,我使用GuzzleFirebase PHP-JWT从 PHP 构建 API 客户端

API 的文档说:准备并发布 JWT 以进行授权。

端点网址:

https://api.example.com/auth
Run Code Online (Sandbox Code Playgroud)

JWT 具有三个组件,标头、有效负载和签名。

Header: { "alg": "HS256", "typ": "JWT" }
Payload: { "clientId": "YOUR_CLIENT_ID","requestTime": "Y-m-d H:i:s" } (requestTime in GMT)
Signature: HMACSHA256( base64UrlEncode(header) + "." + base64UrlEncode(payload), YOUR_CLIENT_SECRET )
Run Code Online (Sandbox Code Playgroud)

获取token的代码如下:

<?php

use \Firebase\JWT\JWT;

class Client 
{
    ...
    private function getAuthToken() 
    {
        $requestTime = date('Y-m-d H:i:s T', time());
        $payload = [
            'clientId' => 'A1b2C3d4E5',
            'requestTime' => $requestTime
        ];

        $key = '9z8Y7x6w5V4';
        $alg …
Run Code Online (Sandbox Code Playgroud)

php jwt firebase guzzle6

6
推荐指数
1
解决办法
1万
查看次数

标签 统计

php ×2

cakephp-1.3 ×1

firebase ×1

guzzle6 ×1

jwt ×1

php-7 ×1