Я пытаюсь реализовать расширенную проверку PayPal, при использовании расширенного примера PayPal все работает нормально здесь. Для этого я использовал свой собственный идентификатор клиента и секрет, и это тоже сработало, но при попытке реализовать тот же код в моем приложении laravel выдается эта ошибка:
PayPal Hosted Fields is not eligible.
вызвано этим кодом:
if (paypal.HostedFields && **paypal.HostedFields.isEligible()**) { // <-------- this line
// Renders card fields
paypal.HostedFields.render({
// Call your server to set up the transaction
...
}).then((card_fields) => {
....
});
} else {
console.info("PayPal Hosted Fields is not eligible.");
}
когда я просмотрел их руководство, я обнаружил, что эта функция Advanced Checkout доступна не во всех странах, не хватало включения флажка Advanced Credit and Debit Card Payments, которого отсутствовало в моем приложении. Я считаю, что это потому, что моя учетная запись находится в стране, в которой не поддерживается расширенная проверка. Я хотел убедиться, что это проблема, а не что-то в моем коде. Может ли кто-нибудь мне помочь?
Обновлено:
Я также попробовал чужую учетную запись и столкнулся с той же проблемой. также попробовал новую учетную запись и та же проблема
да, я просто хотел убедиться, что это не проблема в моем коде. действительно ли страна имеет для этого значение? @ПрестонPHX



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Я считаю, что это потому, что моя учетная запись находится в стране, в которой не поддерживается расширенная проверка.
Расширенная проверка PayPal доступна исключительно для стран, перечисленных в документации.
Для других стран используйте черную кнопку «Дебетовая или кредитная карта» стандартной оформления заказа.
нашей главной целью было использовать расширенную проверку, как об этом просил клиент, но поскольку она недоступна в его стране, я сообщу ему об этой опции, спасибо
«...аккаунт находится в стране, в которой расширенная проверка не поддерживается». кажется, у вас уже есть ответ.