Page MenuHomeDatingVIP

transaction.chargeback
Updated 1,807 Days AgoPublic

transaction.chargeback

Description

Add information about chargeback transaction "event".
Payment app will add record about chargeback to our records and immediately stop user subscriptions.

Input Parameters
NameTypeRequiredDescription
tran_idIntYesPV2 Transaction ID (i.e. obtained with transaction.list)
dateintNoTs when chargeback took place
Returned result
NameTypeDescription
resultarray['success' => true/false, 'tran_id' -> int]
Usage Example
<?php
$curl = new \Dinke\CurlHttpClient;

//setup payment url and timeout
$payment_url = 'https://dev-payment.datingvip.com/api.json';
$timeout 	= 30;

$curl->setCredentials('some-token', 'some-pass');

$post_data = array(
	'cmd'	=> 'transaction.chargeback',
	'data'	=> array(
		'tran_id'	=> 1980,
		),
);

$response = $curl->sendPostData($payment_url, $post_data, null, $timeout);
if($response === false)
{
	//handle errors
}

//decode json to get array
$response = json_decode($response, true);
var_dump($response);
?>

Excepted output after running this script should be:

array (size=1)
  'result' => 
    array (size=8)
      'code' => int 700
      'status' => string 'Action completed succesfully' (length=28)
      'command' => string 'transaction.chargeback' (length=18)
      'result' => [
                    'sucess'    => true,
                    'tran_id'   => int 1234
                ]
      'request' => 
        array (size=4)
          'cmd' => string 'transaction.chargeback' (length=18)
          'data' => 
            array (size=3)
              'tran_id' => string '1980' (length=4)
          'token' => string 'some-token' (length=26)
          'pass' => string 'some-pass' (length=32)
      'ts' => int 1429563857
      'origin_ip' => string '93.87.220.184' (length=13)
      'errors' => null
Last Author
aplawecki
Last Edited
Dec 13 2019, 06:36

Event Timeline

aplawecki edited the content of this document. (Show Details)