tp / paydirekt-php
库,提供了创建有效请求用于 paydirekt REST API 的功能
4.0.1
2018-05-14 17:49 UTC
Requires
- php: >=5.5
- lib-curl: *
- paragonie/random_compat: ^1.2||^2.0
Requires (Dev)
- phpunit/phpunit: ~4.0
This package is not auto-updated.
Last update: 2024-09-18 05:14:02 UTC
README
PHP 客户端实现和示例,用于paydirekt REST API。
源代码演示了如何使用 PHP 创建 paydirekt REST API 的有效请求。
要求
- PHP 5.5 或更高版本
- random_compat (用于加密安全的伪随机字节)
开发依赖
- PHP cURL 支持 (用于集成测试)
- PHPUnit
使用方法
安装 Composer 后,克隆此仓库并使用以下命令安装:
composer install
使用以下命令运行单元和集成测试:
composer test
集成测试针对实际沙盒端点运行。
HMAC 签名
HMAC 签名(用于 X-Auth-Code
标头)可以使用 Hmac.php
类创建。
$randomNonce = Nonce::createRandomNonce();
$signature = Hmac::signature($requestId, $timestamp, $apiKey, $apiSecret, $randomNonce)
您的商店的 API 密钥和 API 密码通过 paydirekt 商户门户提供。请注意,沙盒和生产环境有不同的凭证。
请参阅 ObtainTokenIntegrationTest.php
以获取构建包含所有头部字段和负载的 HTTP 请求的完整示例。
安全建议
切勿将敏感信息打印到日志文件中。以下值绝不应该被记录:
- API 密码
- OAuth2 访问令牌
许可协议
MIT 许可协议。