BlueSnap — Токен размещенных полей оплаты

Получение ошибки доступа 401 Authentication при попытке запросить токен доступа к полю размещенного платежа через PHP. Я следовал этому уроку -> Легко начать с размещенных в BlueSnap полей оплаты; прочитайте об этих похожих проблемах -> 1. Интеграция BlueSnap с узлом JS и угловой 2. Ошибка при получении payment_field_token в Bluesnap API а также прочитать основную информацию об аутентификации http://developers.bluesnap.com/docs/authentication без удачи Кто-нибудь может понять это?

<?php
$TokenRequest=curl_init();
curl_setopt($TokenRequest, CURLOPT_URL, "https://sandbox.bluesnap.com/services/2/payment-fields-tokens");
curl_setopt($TokenRequest, CURLOPT_HEADER, 1);
curl_setopt($TokenRequest, CURLOPT_HTTPHEADER, array("Authorization: Basic CREDENTIALS_HERE", "Content-type: application/json"));
curl_setopt($TokenRequest, CURLOPT_CUSTOMREQUEST, "POST");
curl_setopt($TokenRequest, CURLOPT_RETURNTRANSFER, true);
$TokenResponse=curl_exec($TokenRequest);
list($Headers, $Response)=explode("\r\n\r\n", $TokenResponse, 2);
$Headers=explode("\n", $Headers);
foreach($Headers as $Header)
{
if (stripos($Header, "Location")!==false)
{
$Token=trim(str_replace("Location: ", "", $Header));
}
}
?>

0

Решение

Я работаю на BlueSnap.

Ошибка 401 обычно означает проблему с разрешением. Белый список вы указали в консоли BlueSnap. Документы о том, как это сделать, можно найти здесь: https://developers.bluesnap.com/docs/api-credentials . Если вы можете предоставить мне фактический объект JSON (или XML), который вы отправляете, я могу попытаться отследить точную ошибку и попытаться определить основную причину.

Я нашел ваши вызовы API, и вы выполняете GET вместо POST. Для создания токена вам нужно вызвать POST.

0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector