Подтвердить что ты не робот

Paypal express checkout => Ошибка: заголовок безопасности недействителен

Ошибка: заголовок безопасности недействителен Массив

(
    [TIMESTAMP] => 2014%2d04%2d29T07%3a24%3a29Z
    [CORRELATIONID] => 6af6749c848d6
    [ACK] => Failure
    [VERSION] => 109%2e0
    [BUILD] => 10800277
    [L_ERRORCODE0] => 10002
    [L_SHORTMESSAGE0] => Security%20error
    [L_LONGMESSAGE0] => Security%20header%20is%20not%20valid
    [L_SEVERITYCODE0] => Error
)

Я получаю эту ошибку снова и снова и не могу двигаться вперед. Я проверил все имя пользователя, пароль и подпись api, все правильно, но главная проблема заключается в том, что все вещи уже хранятся в учетной записи sandbox paypal, но не могут вернуть страницу. Я хочу сказать, что трансекция показана в учетной записи песочницы, но она не может отправляться на страницу отображения. Я где-то ошибаюсь?

4b9b3361

Ответ 1

обычно эта ошибка означает, что вы не используете правильные учетные данные API. Если вы уверены, что ваши учетные данные верны, взгляните на конечную точку. Учетные записи Sandbox не будут действительны в рабочей среде, и текущие учетные данные будут вызывать эту ошибку в песочнице

Ответ 3

Это не всегда означает недопустимые учетные данные API или неправильную конечную точку.

Если вы абсолютно уверены в этой информации, проверьте кодировку, с которой вы делаете свой запрос, - это должен быть UTF-8 без Знак байтового заказа (BOM), например (в Visual С#.NET)

var requestEncoding = new UTF8Encoding(false); // UTF-8 without BOM

using (var streamWriter = new StreamWriter(request.GetRequestStream(), requestEncoding))
{
    streamWriter.Write(requestBody);
}

Это не значение по умолчанию, и это помогло мне после часа проверки всего

Конечно, убедитесь, что все ваши параметры закодированы в URL, тоже

Ответ 4

API_USERNAME API_PASSWORD API_SIGNATURE PAYPAL_URL

кроме них тоже меняют:

** (из песочницы > Live) **

Ответ 5

Неверные учетные данные Убедитесь, что вы правильно указали свое имя API, пароль API и подпись API. Иногда бывает, что во время копирования и вставки случайно добавляется пробел, это вызовет эту ошибку. Дважды проверьте эти параметры в SDK или в панели администратора вашей корзины третьей стороны.

Неверная конечная точка Эта ошибка возникает, если вы отправляете данные на неверную конечную точку. Убедитесь, что вы отправляете текущие учетные данные и данные в нашу текущую конечную точку. Когда вы хотите протестировать свой магазин, убедитесь, что вы используете нашу конечную точку тестирования и учетные данные из тестовой учетной записи sandbox. Если вы используете корзину третьих лиц, убедитесь, что ваш магазин работает в тестовом или живом режиме, в отношении того, какие учетные данные вы используете. ДЛЯ ЖИЗНИ

https://api-3t.paypal.com/nvp?&user=xxxxxxxxxx&pwd=xxxxxxxxxx&signature=xxxxxxxxxx&version=70.0&METHOD=SetExpressCheckout&RETURNURL=http://www.paypal.com/test.php&CANCELURL=http://www.paypal.com/test.php&PAYMENTACTION=Sale&AMT=50&CURRENCYCODE=USD

ДЛЯ SANDBOX

https://api-3t.sandbox.paypal.com/nvp?&user=xxxxxxxxxx&pwd=xxxxxxxxxx&signature=xxxxxxxxxx&version=70.0&METHOD=SetExpressCheckout&RETURNURL=http://www.paypal.com/test.php&CANCELURL=http://www.paypal.com/test.php&PAYMENTACTION=Sale&AMT=50&CURRENCYCODE=USD

Для ссылки