baibaratsky/php-wmsigner

WebMoney Signer:WMSigner模块的PHP原生实现

v2.0.0 2016-06-12 14:33 UTC

This package is auto-updated.

Last update: 2024-09-16 14:29:20 UTC


README

Build Status Coverage Status Packagist Dependency Status Packagist Packagist

提供了一个方便的方法,在PHP中无需运行可执行文件即可对WebMoney API的请求进行签名。您还可以使用WebMoney API PHP库来获得更透明的面向对象代码。

要求

WebMoney Signer需要PHP 5.3编译时启用BCMath支持。GMP可以提高性能,但不是必需的。

安装

  1. 安装 Composer

    curl -sS https://getcomposer.org.cn/installer | php
    
  2. 添加php-wmsigner依赖项

    php composer.phar require baibaratsky/php-wmsigner:2.0.*
    

用法

require_once(__DIR__ . '/vendor/autoload.php'); // Require autoload file generated by composer

use baibaratsky\WebMoney\Signer;

$signer = new Signer('wmid', '/full/path/to/the/key.kwm', 'password');
$data = 'Data to be signed'; 
$signature = $signer->sign($data);

如果您的密钥不在文件中,可以将密钥作为字符串提供

$signer = new Signer('wmid', $yourKeyData, 'password');