Articles of paypal ipn wzzle

PayPal IPN симулятор возвращается «INVALID», но я следил за правилами

Таким образом, у меня есть служба PHP, и только работа заключается в том, чтобы принимать IPN-соединения PayPal. Я использую PSR7 $request->getBody()->getContents() request- $request->getBody()->getContents() чтобы получить следующее из запроса симулятора PayPal IPN. payment_type=echeck&payment_date=Tue%20Jun%2007%202016%2012%3A56%3A47%20GMT+0100%20%28BST%29&payment_status=Completed&address_status=confirmed&payer_status=verified&first_name=John&last_name=Smith&payer_email=buyer@paypalsandbox.com&payer_id=TESTBUYERID01&address_name=John%20Smith&address_country=United%20States&address_country_code=US&address_zip=95131&address_state=CA&address_city=San%20Jose&address_street=123%20any%20street&business=seller@paypalsandbox.com&receiver_email=seller@paypalsandbox.com&receiver_id=seller@paypalsandbox.com&residence_country=US&item_name=something&item_number=AK-1234&quantity=1&shipping=3.04&tax=2.02&mc_currency=USD&mc_fee=0.44&mc_gross=12.34&mc_gross_1=12.34&txn_type=web_accept&txn_id=787223012&notify_version=2.1&custom=xyz123&invoice=abc1234&test_ipn=1&verify_sign=AFcWxV21C7fd0v3bYYYRCpSSRl31AfBnnvbsi0E9urbgYYn51fFWPj23 Поэтому, когда я отправляю это обратно, используя Gzzle 6 POST ing, https://www.sandbox.paypal.com/cgi-bin/webscr используя следующий элемент. cmd=_notify-validate&payment_type=echeck&payment_date=Tue%20Jun%2007%202016%2012%3A56%3A47%20GMT+0100%20%28BST%29&payment_status=Completed&address_status=confirmed&payer_status=verified&first_name=John&last_name=Smith&payer_email=buyer@paypalsandbox.com&payer_id=TESTBUYERID01&address_name=John%20Smith&address_country=United%20States&address_country_code=US&address_zip=95131&address_state=CA&address_city=San%20Jose&address_street=123%20any%20street&business=seller@paypalsandbox.com&receiver_email=seller@paypalsandbox.com&receiver_id=seller@paypalsandbox.com&residence_country=US&item_name=something&item_number=AK-1234&quantity=1&shipping=3.04&tax=2.02&mc_currency=USD&mc_fee=0.44&mc_gross=12.34&mc_gross_1=12.34&txn_type=web_accept&txn_id=787223012&notify_version=2.1&custom=xyz123&invoice=abc1234&test_ipn=1&verify_sign=AFcWxV21C7fd0v3bYYYRCpSSRl31AfBnnvbsi0E9urbgYYn51fFWPj23 Я получаю INVALID для ответа. Я не […]

Intereting Posts
mysqli_stmt :: bind_result (): Число переменных привязки не соответствует количеству полей в подготовленном сообщении Отменить элемент массива внутри цикла foreach Связь в реальном времени между PHP и Flex Как ограничить скорость исходящего ответа от php-скрипта? строка для преобразования ассоциативного массива PHP htaccess Перенаправить URL-адрес с строкой запроса от верхнего регистра к нижнему регистру Имя индекса динамического массива PHP Как получить доступ к индексу массива при использовании функции explode () в той же строке? Бассейн Гузл: ждать запросов Почему мой запрос PUT HTTP преобразуется в GET Как добавить xml-данные в xml-файл без перезаписи существующих данных с помощью php? Существует ли ограничение на размер переменной PHP? Получите все записи из базы данных MySQL, которые находятся в Картах Google .getBounds? password_verify не возвращает true / false PHP-скрипт работает только на локальном, а не на удаленном