Skip to content
Andrei Baibaratsky edited this page Aug 15, 2015 · 4 revisions

Links

Usage

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

use baibaratsky\WebMoney;
use baibaratsky\WebMoney\Signer;

// If you don’t want to use the WM root certificate to protect against DNS spoofing, pass false to the CurlRequester constructor
$webMoney = new WebMoney\WebMoney(new WebMoney\Request\Requester\CurlRequester);

$request = new WebMoney\Api\X\X8\Request;
$request->setSignerWmid('YOUR WMID');
$request->setPurse('Z000000000000');
$request->sign(new Signer('YOUR WMID', 'FULL PATH TO KEY FILE', 'KEY FILE PASSWORD'));

// You can access the request XML: $request->getData()

if ($request->validate()) {
    /** @var WebMoney\Api\X\X8\Response $response */
    $response = $webMoney->request($request);

    // The response from WebMoney is here: $response->getRawData()

    if ($response->getReturnCode() === 1) {
        echo 'WMID of this purse: ' . (string)$response->getWmid();
    } else {
        echo 'Error: ' . $response->getReturnDescription();
    }
}
Clone this wiki locally