在PHP站点中集成托管Web服务

我想在我的PHP站点中集成escrow.com的服务。 您将如何开始实现这一目标,以及提供哪些API是基本功能?你有任何PHP特定的建议或陷阱吗?你会推荐其他服务提供商吗?     
已邀请:
这是我第一次听到托管,但快速浏览网站给了我: 此联系表单以获取更多信息: https://escrow.com/contact/sales.asp 常见问题: https://www.escrow.com/support/faq/index.asp?sid=8     
我目前正在与该公司合作开展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,可以轻松集成到您的网站中。     

要回复问题请先登录注册