PHP 實現 apple 蘋果快捷登入

2021-10-06 03:39:03 字數 1618 閱讀 6879

實現原理:

1、安裝外部庫php-jwt,在專案的composer.json 同級目錄下執行

composer require firebase/php-jwt
執行失敗的話可借鑑本文: 2、

<?php 

/** * 蘋果驗證類

* date: 2019/9/11

*/use firebase\jwt\jwk;

use firebase\jwt\jwt;

//取得下標值

$subscript = 0;

$public_key = $this->curl_request(auth_keys_url);

if ($public_key['code'] != 200)

$alg = $public_key['data']['keys'][$subscript]['alg'];

$kid = $public_key['data']['keys'][$subscript]['kid'];

//獲取公鑰

$pem = jwk::parsekeyset($public_key['data']);

//返回包含金鑰詳情的陣列

$publickey = openssl_pkey_get_details($pem[$kid]);

// print_r($publickey);

// exit;

$decoded = jwt::decode($identitytoken, $publickey['key'], [$alg]);

return $decoded;

}/**

* curl請求

Apple蘋果終端如何進行批量管理

1.裝置註冊簡單靈活 可通過dep asm url多種方式進行裝置註冊。2.精細化多層級的許可權管控 教師與it管理員許可權分離,完美整合ad域,按年級 班級 個人多層級控制。3.統一資產管理 除詳細的裝置資訊 如配置檔案 使用者 儲存 電池電量 序列號 作業系統 用用程式等 蒐集外,還可實現統一的...

PHP實現蘋果 IOS 內購 IAP

反反覆覆經過多次重寫 內部需要 發現蘋果使用php來驗證蘋果內購資料是否正確並不是一件很難的事情。我把我的一些心得寫出來,以供以後有這方面需求的小夥伴參考,以php語言為例,誰讓php是最好的語言呢!首先要知道蘋果內購分沙箱環境和正式環境,兩者區別就是名字不同,請求是需要攜帶的引數是相同的。最重要的...

在快充時代逆行的蘋果

配圖來自canva可畫 蘋果首次搭載的magsafe磁吸充電技術再一次因為熱搜走進人們眼前,同時讓人們一直備受吐槽的蘋果充電技術再一次引起人們的關注。快充大勢所趨 此前在iphone 12的發布會上,有兩大點引人注目,一是iphone 12進入了5g時代,iphone 12的發布受到了不少人的追捧,...