Page MenuHomeDatingVIP

transaction.chargeback
Updated 1,992 Days AgoPublic

Version 1 of 2: You are viewing an older version of this document, as it appeared on Nov 26 2018, 04:19.

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)