関数
Client::refund( string $transactionId, array $payload = '' )
説明 説明
POST /v3/payments/{transactionId}/refund
- $transactionId
(文字列) (必須)
- $payload
(配列) (任意)
ファイル: src/Api/Client.php
public function refund($transactionId, $payload = '') { $res = $this->sendRequest( function () use ($transactionId, $payload) { $uri = Constants::API_VERSION_ROUTE . '/' . $transactionId . self::REFUND_API; $opts = [ 'headers' => $this->getRequestAuthHeaders($uri, $payload), ]; if (!empty($payload)) { $opts['json'] = $payload; } return $this->guzzle->post($uri, $opts); }, $transactionId ); if ($res instanceof GenericError) { if ($res->errorcode === 1155) { $error = $this->module->adminErrorStore->getRefund1155Error(); $error->transactionId = $transactionId; $error->logger->error($error); } } return $res; }