PayPal ExpressCheckout (Payflow): неверный аккаунт поставщика. Код ошибки: 26 - PullRequest
3 голосов
/ 27 января 2011

Это сводит меня с ума!Я не могу заставить API PayPal express (Payflow?) Работать ....

песочница PayPal сообщает мне:

Тестовый аккаунт: AAAA.B_CCCCCCCCCC_biz@XXXXX.com

1008 * API Имя пользователя: AAAA.B_CCCCCCCCCC_biz_api1.XXXXX.com 1010 * API Пароль: DDDDDDDDDD 1012 * Подпись: ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ 1014 * в paypayfunctions.php я написал:

$ API_User = "AAAA.B_CCCCCCCCCC_biz@XXXXX.com";

$ API_Password = "DDDDDDDDDD";

$ API_Vendor = "AAAA.B_CCCCCCCCCC_biz @ XXXXX.com ";

$ API_Partner =" PayPal ";

...

И когда я тестирую сервис, все, что я получаю, это" Ошибка вызова SetExpressCheckoutDetails API. Сообщение об ошибке: Неверный аккаунт поставщика. Код ошибки: 26"

Документация и примеры PayPal очень сложны, все, что я хочу сделать, это иметь простую кнопку, которая связывается с PayPal для запуска.оплата XXX евро на счет YYYY ....

Кто-нибудь может мне помочь?

Заранее спасибо!

Ответы [ 2 ]

6 голосов
/ 27 января 2011

Express Checkout и Payflow - это две отдельные услуги PayPal. Ваши учетные данные в песочнице (которые включают в себя подпись) предназначены для Express Checkout. Скрипт запрашивает партнера, который относится к Payflow.

  1. Что вы хотите использовать? Экспресс-заказ или Payflow? См. Параграфы ниже для получения дополнительной информации о двух.
  2. Вы уверены, что скрипт предназначен для Express Checkout?
  3. Скрипт подключается к песочнице или живому API? API песочницы Express Checkout находится по адресу https://api -3t.sandbox.paypal.com / nvp .

Express Checkout в основном используется для платежей с использованием учетной записи PayPal. Вы можете настроить среду песочницы по адресу developer.paypal.com . В песочнице вы можете создать тестовые аккаунты по адресу sandbox.paypal.com . Подробнее см. Справочник по API PayPal .

Payflow - это платежный шлюз, который, среди прочего, позволяет вам оплачивать покупки с помощью кредитной карты или чеков. Счета PayPal не поддерживаются Payflow. Вы можете зарегистрировать аккаунт , который можно использовать для проверки реальных платежей и после обновления аккаунта. Подробнее см. Руководство пользователя для ссылки на Payflow (PDF) .

0 голосов
/ 03 апреля 2017

выпуск PayPal вернул код результата 26 - неверная учетная запись поставщика при обработке транзакции.

Причина Вы можете получить код результата 26, если:

  • Вы только что активировали свою учетную запись.

Учетная запись поставщика не становится активной, по крайней мере, через час после ее создания. Как правило, обновление базы данных начинается в 20 минут после часа и длится около 20 минут. Если ваша учетная запись становится активной во время обновления базы данных (после 20-минутной отметки), вы должны подождать до обновления следующего часа, прежде чем сможете ее использовать.

  • Неправильные данные для входа.

Проверьте информацию, введенную вами в полях Пользователь, Продавец, Партнер и Пароль. Убедитесь, что вы отправили правильное значение партнера. Идентификатор продавца основного пользователя должен быть в поле «Пользователь». Для вторичного пользователя Payflow Pro поле «Пользователь» должно содержать пароль, назначенный основным пользователем. Все поля чувствительны к регистру. **

  • Номер БИН банка неизвестен.

** Только для PayPal Australia (VSA), код результата 26 указывает, что кредитная карта клиента выпущена кредитным союзом или небольшим финансовым учреждением. Процессор, FDRA, не имеет идентификационного номера банка (BIN) в файле для карты, что вызывает сообщение об ошибке «Нет универсальной учетной записи - код ответа 42». Вы должны получить другую кредитную карту или форму оплаты от вашего клиента.

Решение Убедитесь, что все используемые значения являются как правильными значениями, так и соответствующим регистром (все значения чувствительны к регистру).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...