Page MenuHomeHelloSingles

transaction.chargeback
Updated 2,507 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
resultbooleanTrue on success false on failure
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' => boolean true
      '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
Nov 26 2018, 04:19

Event Timeline

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