當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


PHP WHMCS UpdateTransaction用法及代碼示例

更新係統中的交易

請求參數

參數 類型 說明 必需的
action string “UpdateTransaction” Required
transactionid int 要更新的事務的唯一 ID。 Required
refundid int 此交易退款的交易的唯一 ID。 Optional
userid int 要將事務應用到的用戶的 ID。 Optional
invoiceid int 交易所針對的發票的 ID。 Optional
transid string 此付款的唯一交易 ID。 Optional
date string Y-m-d 格式的交易日期。 Optional
gateway string 交易的網關,係統格式。 Optional
currency int 交易的貨幣 ID(如果未與用戶關聯)。 Optional
description string 交易的說明。 Optional
amountin float 付款收到的數量。 Optional
fees float 商戶在交易中收取的費用數量。這可能是負麵的。 Optional
amountout float 通過付款支付的數量。 Optional
rate float 基於默認貨幣的付款匯率。 Optional
credit bool 是否將付款應用到客戶帳戶的貸方。不得提供發票 ID。 Optional

響應參數

參數 類型 說明
result string 操作結果:成功或錯誤
transactionid int 更新交易的 ID。

示例請求 (CURL)

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'https://www.example.com/includes/api.php');
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS,
    http_build_query(
        array(
            'action' => 'UpdateTransaction',
            // See https://developers.whmcs.com/api/authentication
            'username' => 'IDENTIFIER_OR_ADMIN_USERNAME',
            'password' => 'SECRET_OR_HASHED_PASSWORD',
            'transactionid' => '1',
            'transid' => 'FJWEK32DWO329JFWUPDATE',
            'rate' => '1.00000',
            'responsetype' => 'json',
        )
    )
);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$response = curl_exec($ch);
curl_close($ch);

示例請求(本地 API)

$command = 'UpdateTransaction';
$postData = array(
    'transactionid' => '1',
    'transid' => 'FJWEK32DWO329JFWUPDATE',
    'rate' => '1.00000',
);
$adminUsername = 'ADMIN_USERNAME'; // Optional for WHMCS 7.2 and later

$results = localAPI($command, $postData, $adminUsername);
print_r($results);

示例響應 JSON

{
    "result": "success"
}

相關用法


注:本文由純淨天空篩選整理自whmcs.com大神的英文原創作品 UpdateTransaction。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。