6

我想在我的 PHP 站点中集成escrow.com的服务。

您将如何开始实现此目标,提供的 API 将是基本功能吗?你有任何关于 PHP 的建议或陷阱吗?您会推荐其他服务提供商吗?

4

3 回答 3

4

我目前正在与这家公司合作一个 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 函数分离到它们自己的类中也是一个好主意,这将使维护和故障排除以及功能测试变得更加容易。

于 2013-12-05T20:59:28.310 回答
3

这是我第一次听说托管,但快速浏览该网站给了我:

此联系表以获取更多信息:

https://escrow.com/contact/sales.asp

常见问题解答: https ://www.escrow.com/support/faq/index.asp?sid=8

于 2010-07-29T10:15:53.717 回答
0

www.Transpact.com 提供类似但成本更低的服务。它也是英国政府(FSA 和 HMRC)注册的。

它提供了一个简单的 SOAP API,可以轻松集成到您的网站中。

于 2010-07-30T13:50:29.690 回答