2015-02-22 3 views
0
$accessToken = $this->_netellerAccess(); 
        $data_string = '{ 
        "paymentMethod": { 
        "type": "neteller", 
        "value": "[email protected]" 
       }, 
       "transaction": { 
        "merchantRefId": "26434256", 
        "amount": 10, 
        "currency": "USD" 
       }, 
       "verificationCode": "234124" 
        }'; 
       $token=$accessToken['accessToken']; 
       $ch = curl_init('https://api.neteller.com/v1/transferOut'); 
       curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST"); 
       curl_setopt($ch, CURLOPT_POSTFIELDS, $data_string); 
       curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); 
       curl_setopt($ch, CURLOPT_HTTPHEADER, array(
        'Content-Type: application/json', 
        "Authorization: Bearer $token" 
         ) 
       ); 
       echo $result = curl_exec($ch); 

{ "Ошибка": { "код": "20005", "сообщение": "Дубликат ссылка транзакции"}} Я всегда получаю ошибку, как 20005 ..Я не могу использовать в NETELLER API

ответ

1

Ошибка означает, что вы уже создали транзакцию с этим «merchantRefId».

Поле «merchantRefId» должно содержать уникальное значение для каждой сделанной вами транзакции.

+0

Спасибо за вашу помощь ..Я сделали .... –

1
"merchantRefId": "26434256" 

просто изменить, что для другой случайной величины

+0

Спасибо, я уже сделал это .Теперь свою работу ... –

Смежные вопросы