Tôi đang làm việc trên một dự án API với Công ty này vào lúc này. Tôi biết nhìn vào tài liệu, tất cả có vẻ hơi khó khăn, tuy nhiên, bạn có thể thoát khỏi việc làm cho nó đơn giản như một yêu cầu cURL nhỏ.
Tôi khuyên bạn nên bắt đầu với ví dụ "Giao dịch ký quỹ mới" và cung cấp yêu cầu của bạn bằng cách sử dụng XML được cung cấp, được sửa đổi với chi tiết của bạn.
Gán XML cho một biến và chuyển nó qua yêu cầu curl tương tự như dưới đây;
// 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);
Các lời khuyên duy nhất tôi có thể cung cấp là để đọc qua các tài liệu một cách cẩn thận, và luôn luôn kiểm tra các giá trị bạn đang đi qua trong.
Nếu có thể, nó cũng là một ý tưởng tốt để cô lập các chức năng API vào lớp riêng của họ, điều này sẽ bảo trì và khắc phục sự cố, cũng như kiểm tra chức năng dễ dàng hơn nhiều.
Guyvver, Có bất kỳ tài liệu hoặc mã mẫu nào cho việc này không. Nếu vậy xin vui lòng chia sẻ. – jones