Требуют ли смарт-кнопки PayPal намерения?

#paypal #paypal-subscriptions

#paypal #paypal-подписки

Вопрос:

Недавно я создал несколько кнопок и скопировал код непосредственно с их веб-сайта. Я скопировал и вставил именно то, что они мне дали. Однако, когда я проверял сегодня утром, я заметил, что в консоли появилось предупреждение. Когда я проверил их документацию, я увидел, что если оставить параметр «intent» пустым, по умолчанию значение «capture». Теперь кнопки выдают мне следующее предупреждение: «Ожидается, что намерение = подписка будет передана в SDK, но получено намерение = захват». Я не вижу «подписки» в качестве значения намерения, упомянутого в их документации. Кто-нибудь сталкивался с этой проблемой?

Ниже приведено предупреждение, отображаемое в консоли:

 smart_button_validation_error_expected_intent_subscription
Expected intent=subscription to be passed to SDK, but got intent=capture
  

Ответ №1:

Предупреждение было добавлено недавно; этот параметр строки запроса intent= subscription потребуется в будущем.

Требование будущего еще не появилось в документации, но я ожидаю, что вы скоро его там увидите.

В принципе, добавьте intent= subscription в строку SDK сейчас при использовании подписок, чтобы они были надежными в будущем.

Ответ №2:

Вряд ли это похоже на проверку в будущем… Что делать, если я хочу использовать оба createOrder и createSubscription с одним и тем же sdk? Добавление intent=subscription разрывов createOrder . Каким было бы правильное решение в этом случае?

Комментарии:

1. Вы даже не можете использовать createSubscription и CreateOrder в одном скрипте. Как и во всех API PayPal, пользовательский интерфейс разработчика ужасен.

2. Я смог решить свою проблему с помощью решения, предложенного здесь github.com/paypal/paypal-checkout-components/issues/… Тем не менее, это кажется действительно странным, и я не совсем понимаю, почему это должно быть таким жестким.

3. Да, я, к счастью, знаю, какую версию мне нужно загрузить, так что для меня это не проблема. Просто раздражает.

4. Если честно, я подумываю о том, чтобы отказаться от paypal, поскольку их веб-ссылки не работают должным образом и вызывают бесконечные предупреждения.