当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。