Собственно 2 дня парюсь над классом для окпэй, для автоматизации выплаты
есть проблема, не могу их код пересобрать под курл, может есть какие мысли?
ini_set("display_errors", 1);
echo "<h1>OKPAY API PHP Test</h1>\\\\r\\\\n\\\\r\\\\n";
try
{
$secWord = "security_key"; // wallet API password
$WalletID = "OK123456789"; // wallet ID
$datePart = gmdate("Ymd:H");
$authString = $secWord.":".$datePart;
echo "<p>AuthString: ".$authString."</p>";
$secToken = hash('sha256', $authString);
$secToken = strtoupper($secToken);
echo "<p>Security Token: ".$secToken."</p>";
// Connecting to SOAP
$opts = array(
'http'=>array(
'user_agent' => 'PHPSoapClient'
)
);
$context = stream_context_create($opts);
$client = new SoapClient("https://api.okpay.com/OkPayAPI?ws
dl",
array(
'stream_context' => $context,
'cache_wsdl' => WSDL_CACHE_NONE)
);
echo "Money transfer EUR for
[email protected] (Send_Money):<br />";
$obj=new stdClass();
$obj->WalletID = $WalletID;
$obj->SecurityToken = $secToken;
$obj->Currency = "EUR";
$obj->Receiver = "OK600806662"; // can be WalletID, E-mail or cellphone number
$obj->Amount = 0.01;
$obj->Comment = "PHP API Transfer";
$obj->IsReceiverPaysFees = FALSE;
print_r($obj);
$webService = $client->Send_Money($obj);
$wsResult = $webService->Send_MoneyResult;
print_r($wsResult);
}
catch (Exception $e)
{
print "Caught exception: ". $e->getMessage(). "\\\\n";
}
я запарился бороться с постоянными ошибками
если конечно нельзя сделать под курл, тогда оставлю эту затею