我可以用PHP7运行CakePHP 1.3吗?我必须迁移到PHP7,但在托管中有一个CakePHP 1.3中的项目,如果我在这个版本的PHP中运行这个项目,需要知道是否存在任何风险.
我需要使用 JWT 使用 API,为此,我使用Guzzle和Firebase 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)