Интеграция веб-сервисов условного депонирования на PHP-сайте
Я хочу интегрировать сервисы http://escrow.com/ в мой сайт PHP.
Как бы вы начали работать с этой целью, и какие API предоставили бы базовую функциональность? Есть ли у вас какие-либо конкретные советы по PHP или ошибки? Вы бы порекомендовали другого поставщика услуг?
3 ответа
Это первый раз, когда я слышу об условном депонировании, но быстрое сканирование сайта дает мне:
эта контактная форма, чтобы получить больше информации:
Сейчас я работаю над проектом API с этой компанией. Я знаю, что, глядя на документацию, все выглядит немного устрашающе, однако вы можете сделать это так же просто, как небольшой запрос cURL.
Я бы посоветовал начать с предоставленного примера "Новая транзакция условного депонирования" и составить ваш запрос, используя предоставленный XML-код, который они предлагают, дополненный вашими данными.
Присвойте XML переменной и передайте его через запрос curl, подобный приведенному ниже;
// Initialise your cUrl object
$ch = curl_init('https://xml.Escrow.com/Invoke/Partners/ProcessrequestXML.asp');
//set your cURL options
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, "\$xmldata=".urlencode($xml));
//Start your cURL Transaction
ob_start();
//execute your cURL object with your parameters
$result = curl_exec($ch);
//set the returned info to a variable
$info = curl_getinfo($ch);
// close the transaction
curl_close ($ch);
//get the contents of the transaction
$data = ob_get_contents();
ob_end_clean();
//optional; Redirect to a specific place
header("Location:".$url);
Единственный совет, который я могу предложить, - внимательно прочитать документацию и всегда проверять значения, которые вы передаете.
Там, где это возможно, целесообразно разделить функции API на их собственные классы, что значительно упростит обслуживание и устранение неполадок, а также проверку функциональности.
www.Transpact.com предлагает аналогичное, но более дешевое обслуживание. Он также зарегистрирован правительством Великобритании (FSA и HMRC).
Он предлагает простой SOAP API для легкой интеграции на вашем сайте.