Squeak.ru - шаблоны программирования

ПОДТВЕРЖДЕННЫЙ PayPal IPN Ответ только в валюте USD

Я использовал PayPal IPN для своего сайта. Мой сайт мультивалютный и языковой. Я интегрировал PayPal IPN с песочницей для целей тестирования, и я столкнулся с тем, что когда я плачу валютой в долларах США, ответ IPN ПРОВЕРЕН, а статус также имеет значение payment_status=Completed. 8 ПРОВЕРЕНО 0

Но когда у меня есть вход в валюту EUR и оплата с помощью IPN, ответ INVALID, но статус payment_status=Completed.

7 НЕДЕЙСТВИТЕЛЬНО 0

Я не понимаю, в чем здесь проблема, пожалуйста, не могли бы вы мне помочь?

Это действительно полезно, если кто-нибудь знает это решение и ответит мне. Спасибо!!!

30.10.2012

Ответы:


1

Я предполагаю, что проблема связана с тем, что где-то в вашем коде слушателя вы ожидаете, что $valid_currency будет возвращена как «USD», чтобы исправить это, создайте массив со всеми действительными валютами, которые вы принимаете для оплаты, а затем проверьте, что mc_currency в этом массиве, когда он передается через IPN.

$valid_currency = array("USD", "GBP", "EUR");
if(!in_array($_POST['mc_currency'], $valid_currency) {
    //Not a valid currency according to your list
} else {
    //Is a valid currency according to your list
}
30.01.2013
  • Пожалуйста, дайте мне знать, сработало ли это решение, и если нет, с какими проблемами вы столкнулись. Если это решение верное, поставьте галочку, чтобы я знал, что вы исправили ошибку. :) 31.01.2013
  • ОП говорит не об этом. В ОП рассказывается о сообщении, полученном PayPal при проверке только что полученного сообщения IPN. Проверочные чеки не работают на стороне PayPal. 25.03.2015
  • Новые материалы

    Угловая структура архитектуры
    Обратите внимание, что эта статья устарела, я решил создать новую с лучшей структурой и с учетом автономных компонентов: https://medium.com/@marekpanti/angular-standalone-architecture-b645edd0d54a..

    «Данные, которые большинство людей используют для обучения своих моделей искусственного интеллекта, поставляются со встроенным…
    Первоначально опубликовано HalkTalks: https://hacktown.com.br/blog/blog/os-dados-que-a-maioria-das-pessoas-usa-para-treinar-seus-modelos-de-inteligencia-artificial- ja-vem-com-um-vies-embutido/..

    Сильный ИИ против слабого ИИ: различия парадигм искусственного интеллекта
    В последние годы изучению и развитию искусственного интеллекта (ИИ) уделяется большое внимание и прогресс. Сильный ИИ и Слабый ИИ — две основные парадигмы в области искусственного интеллекта...

    Правильный способ добавить Firebase в ваш проект React с помощью React Hooks
    React + Firebase - это мощная комбинация для быстрого и безопасного создания приложений, от проверки концепции до массового производства. Раньше (знаете, несколько месяцев назад) добавление..

    Создайте API с помощью Python FastAPI
    Создание API с помощью Python становится очень простым при использовании пакета FastAPI. После установки и импорта вы можете создать приложение FastAPI и указать несколько конечных точек. Каждой..

    Веселье с прокси-сервером JavaScript
    Прокси-серверы JavaScript — это чистый сахар, если вы хотите создать некоторую общую логику в своих приложениях, чтобы облегчить себе жизнь. Вот один пример: Связь клиент-сервер Мы..

    Получить бесплатный хостинг для разработчиков | Разместите свой сайт за несколько шагов 🔥
    Статические веб-сайты — это веб-страницы с фиксированным содержанием и его постоянным содержанием. Но теперь статические сайты также обрабатывают динамические данные с помощью API и запросов...