starryseer / apple
a extension of easyswoole on apple pay
Installs: 0
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
pkg:composer/starryseer/apple
Requires
- fproject/php-jwt: ^4.0.5
This package is auto-updated.
Last update: 2025-10-18 18:58:54 UTC
README
基于easyswoole的苹果集成组件,包含了苹果登录和苹果支付.
Installing
$ composer require starryseer/apple
Usage
订单凭证验证
function orderReceipt()
{
//客户端传入的凭证
$receipt = '';
//实例化配置文件
$config = new \Starryseer\Apple\Config();
//设置环境 正式服 NORMAL 测试服 SANDBOX
$config->setGateway(\Starryseer\Apple\GateWay::SANDBOX);
//实例化订单信息
$order = new \Starryseer\Apple\Pay\Order();
//在订单内设置凭证,如果没有base64_dencode,则参数传入encry=>true
$order->setReceipt($receipt,true);
//实例化苹果对象
$apple= new \Starryseer\Apple\Apple($config);
//调用orderReceipt方法获取订单信息
$response = $apple->orderReceipt($order,10);
}
用户登录验证
function userVerify()
{
//客户端传入的token
$identityToken = '';
//用户id
$clientUser = '';
//实例化配置文件
$config = new \Starryseer\Apple\Config();
//设置环境 正式服 NORMAL 测试服 SANDBOX
$config->setGateway(\Starryseer\Apple\GateWay::SANDBOX);
//实例化订单信息
$user = new \Starryseer\Apple\Login\User();
//在订单内设置凭证,如果没有base64_dencode,则参数传入encry=>true
$user->setClientUser($clientUser);
$user->setIdentityToken($identityToken);
//实例化苹果对象
$apple= new \Starryseer\Apple\Apple($config);
//调用userVerify方法,验证成功返回true,失败返回false
$res = $apple->userVerify($user,10);
}
Contributing
You can contribute in one of three ways:
- File bug reports using the issue tracker.
- Answer questions or fix bugs on the issue tracker.
- Contribute new features or update the wiki.
The code contribution process is not very formal. You just need to make sure that you follow the PSR-0, PSR-1, and PSR-2 coding guidelines. Any new code contributions must be accompanied by unit tests where applicable.
License
MIT