我想在我的 PHP 站点中集成escrow.com的服务。
您将如何开始实现此目标,提供的 API 将是基本功能吗?你有任何关于 PHP 的建议或陷阱吗?您会推荐其他服务提供商吗?
我想在我的 PHP 站点中集成escrow.com的服务。
您将如何开始实现此目标,提供的 API 将是基本功能吗?你有任何关于 PHP 的建议或陷阱吗?您会推荐其他服务提供商吗?
我目前正在与这家公司合作一个 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,可以轻松集成到您的网站中。