客户端进行苹果登录登录授权,然后需要在服务端进行身份有效认证校验场景。
以下说明参考了这里,具体详情可以查阅该github:https://github.com/GriffinLedingham/php-apple-signin
1、安装第三方包
composer require griffinledingham/php-apple-signin
2、代码示例
use AppleSignIn\ASDecoder;
$clientUser = "example_client_user";
$identityToken = "example_encoded_jwt";
$appleSignInPayload = ASDecoder::getAppleSignInPayload($identityToken);
/**
* Obtain the Sign In with Apple email and user creds.
*/
$email = $appleSignInPayload->getEmail();
$user = $appleSignInPayload->getUser();
/**
* Determine whether the client-provided user is valid.
*/
$isValid = $appleSignInPayload->verifyUser($clientUser);