marlincommunications / paypal-sdk-core-php
PHP PayPal 核心SDK
v1.0
2023-10-04 10:12 UTC
Requires
- php: >=5.3.0
- ext-curl: *
Requires (Dev)
- phpunit/phpunit: ^4.8.35
This package is auto-updated.
Last update: 2024-09-04 14:09:59 UTC
README
PayPal 核心SDK
请注意
支付卡行业(PCI)委员会已经 强制规定 早期版本的TLS应从服务中退役。所有处理信用卡信息组织都必须遵守此标准。作为这项义务的一部分,PayPal正在更新其服务,要求所有HTTPS连接使用TLS 1.2。在此期间,PayPal也将要求所有连接使用HTTP/1.1。 点击此处 获取更多信息
已创建一个新的
mode以测试您的服务器/机器是否可以处理TLSv1.2连接。请使用tls模式代替sandbox模式进行验证。验证后,您可以切换回sandbox模式。
支持
请通过 PayPal 技术支持 联系解决任何实时或账户问题。
先决条件
- PHP 5.3 及以上版本
- 支持OpenSSL的curl扩展
- PHPUnit 3.5 运行测试套件(可选)
- Composer
配置
OpenID Connect 集成
- 将买家重定向到
PPOpenIdSession::getAuthorizationUrl($redirectUri, array('openid', 'address'));以获取授权。第二个参数是从买家那里想要获取的访问权限列表。 - 捕获重定向url中作为查询参数(
code)可用的授权代码 - 用授权代码交换访问令牌、刷新令牌、ID令牌组合
$token = PPOpenIdTokeninfo::createFromAuthorizationCode( array( 'code' => $authCode ) );
- 访问令牌在预定义的时间内有效,可用于无缝XO或检索用户信息
$user = PPOpenIdUserinfo::getUserinfo( array( 'access_token' => $token->getAccessToken() ) );
- 如果访问令牌已过期,您可以使用第三步中获取的刷新令牌来获取新的访问令牌。
$token->createFromRefreshToken(array('openid', 'address'));
- 将买家重定向到
PPOpenIdSession::getLogoutUrl($redirectUri, $idToken);以从paypal注销。
许可证和贡献
- 请阅读 LICENSE 和 CONTRIBUTING 获取更多信息。