nickcheek / privacy-wrapper
Privacy API 的 PHP API 封装器
v1.0.1
2020-07-17 19:10 UTC
Requires
- php: ^7.1
- guzzlehttp/guzzle: ^6.3
Requires (Dev)
- phpunit/phpunit: ^7.0
This package is auto-updated.
Last update: 2024-09-18 04:18:29 UTC
README
这是一个简单的 PHP API 封装器,用于 privacy.com
安装
您可以通过 composer 安装此包
composer require nickcheek/privacy-wrapper
使用方法
// Include the library and then call it $privacy = new PrivacyWrapper('your-api-code-from-privacy'); var_dump($privacy->User()->enroll($first_name, $last_name, $dob, $street1, $street2 = null, $zipcode, $ssn_last_four, $phone_number = null, $email = null)); //Note: dob should be as an ISO 8601 date, phone should be in E.164 format //Funding Methods var_dump($privacy->Funding()->addBank($routingNumber, $accountNumber, $accountName)); var_dump($privacy->Funding()->listFundingSources()); var_dump($privacy->Funding()->listFundingBanks()); var_dump($privacy->Funding()->listFundingCards()); //Card Methods var_dump($privacy->Card()->createCard($token = '', $type = 'SINGLE_USE', $spend_limit = 10000, $limit_duration = 'FOREVER', $state = 'OPEN')); var_dump($privacy->Card()->updateCard($card_token, $memo = null, $state = 'OPEN', $funding_token = '', $spend_limit = 10000, $spend_limit_duration = 'FOREVER')); var_dump($privacy->Card()->listCards()); // Note: // Available Types: SINGLE_USE, MERCHANT_LOCKED, UNLOCKED // Available Spend Limit Duration: TRANSACTION, MONTHLY, ANNUALLY, FOREVER // Available State: OPEN, PAUSED //Simulate Methods (requires sandbox API) // to use sandbox, pass it through the Service Call, if left blank, it will use the live url. var_dump($privacy->Simulate('sandbox')->authorize(string $descriptor, int $pan, int $amount)); var_dump($privacy->Simulate('sandbox')->void(string $token, int $amount)); var_dump($privacy->Simulate('sandbox')->clearing(string $token, int $amount)); //return is equivelant of refund var_dump($privacy->Simulate('sandbox')->return(string $descriptor, int $pan, int $amount));
变更日志
请参阅 CHANGELOG 了解最近更改的详细信息。
贡献
请参阅 CONTRIBUTING 了解详细信息。
安全
如果您发现任何与安全相关的问题,请通过电子邮件 nick@nicholascheek.com 而不是使用问题跟踪器来报告。
鸣谢
许可证
MIT 许可证 (MIT)。有关更多信息,请参阅 许可证文件。