У меня возникла проблема с интеграцией Neteller API
для перевода денег с учетной записи пользователя на наш торговый счет. Я успешно получил accessToken
(используя тип субсидии auth_code
), однако при попытке использовать transferIn
я получаю сообщение об ошибке Учетные данные аутентификации являются недействительными.NETELLER TransferIn: учетные данные недействительны
Вот мой код:
//getting the accessToken from NETELLER's response
$accessToken = $_POST['accessToken'];
$service_url = "https://test.api.neteller.com/v1/transferIn";
$curl = curl_init($service_url);
$curl_post_data = array(
"paymentMethod" => array(
"type" => "neteller",
"value" => "[email protected]"
),
"transaction" => array(
"merchantRefId" => (string)date('YmdHis'),
"amount" => 25,
"currency" => "USD"
),
"verificationCode" => "234124"
);
$jsonDataEncoded = json_encode($curl_post_data);
curl_setopt($curl, CURLOPT_POSTFIELDS, $jsonDataEncoded);
$headers = array(
"Content-type: application/json",
"Authorization: Bearer " . $accessToken
);
curl_setopt($curl, CURLOPT_HTTPHEADER, $headers);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_POST, true);
$curl_response = curl_exec($curl);
curl_close($curl);
Однако, я получаю эту ошибку:
{ "error":{ "code": "5279", "message": "Authentication credentials are invalid" } }
я упускаю что-нибудь в завиток postfields трансферин?
Спасибо!