PayPal адаптивный платеж с мини-браузером - PullRequest
0 голосов
/ 04 июня 2018

Я использую API адаптивных платежей с мини-браузером (https://www.paypalobjects.com/js/external/apdg.js).

Я получил такую ​​ошибку.
Uncaught TypeError: Невозможно прочитать свойство 'apps' из неопределенного в ...

Вот исходный код apdg.js.

if (fullpageRedirect) {    
    window.PAYPAL = window.PAYPAL || {};
    PAYPAL.apps = PAYPAL.apps || {}; // Error: PAYPAL is undefined
    ...
}
else {
    if (typeof PAYPAL == 'undefined' || !PAYPAL) {
        var PAYPAL = {}; // bug? If I delete the var keyword then it works. 
    }
    ...
}


Кроме того, у меня есть несколько вопросов ниже.
Кто поддерживает apdg.js? Какая лицензия нафайл?
Для чего нужен www.paypalobjects.com?
Является ли хорошей идеей сделать apdg.js в качестве внутренней ссылки (скачайте apdg.js и разместите его на моем собственном сервере)?

1 Ответ

0 голосов
/ 05 июня 2018

Paypal поддерживает apdg.js, и я считаю, paypalobjects.com - это просто домен, который Paypal использует для размещения своих файлов активов.

Я бы настоятельно рекомендовал не использовать Adaptive Payments любой ценой.Мы интегрировались с Adaptive Payments, потому что в то время это был единственный вариант (это было до Braintree), и с тех пор мы сожалели об этом.

  • Paypal внес решающее изменение в apdg.js безпредупреждение и на самом деле это все еще сломано.Мы должны были локально разместить файл и отменить изменения, чтобы наша интеграция снова заработала.

  • Механизм IPN Paypal в лучшем случае ненадежен.В результате мы получили огромное количество транзакций в неизвестных штатах, и нам пришлось придумать хаки, чтобы попытаться внести некоторое подобие здравомыслия в этот процесс.

  • Paypal поместил Adaptive Payments в ограниченный выпускв 2016 году и даже рекомендовать себя не создавать новые интеграции с ним.

  • Я не уверен, если это только в отношении адаптивных платежей или поддержки разработчиков Paypal в целом, но наш опытбыло ужасно, когда мы нуждались в помощи или отвечали на основные вопросы.

  • Фактически, наша интеграция адаптивных платежей не работает более 6 недель, и мы не получили ETA или каких-либо указаний относительно того, что является проблемой или когда она будет решена.

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