tp/paydirekt-php

库,提供了创建有效请求用于 paydirekt REST API 的功能

4.0.1 2018-05-14 17:49 UTC

This package is not auto-updated.

Last update: 2024-09-18 05:14:02 UTC


README

Build Status

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 许可协议。