#php #paypal #paypal-ipn
#php #paypal #paypal-ipn
Вопрос:
У меня эта проблема. Когда я плачу с помощью учетной записи PayPal, все в порядке, оплата прошла успешно, и IPN отвечает и обновляет мою базу данных. Но когда я оплачиваю с помощью опции кредитной карты, она успешно оплачивается в конце paypal. Но когда я проверяю свой файл журналов, я получаю следующие ошибки, и моя база данных не обновляется из-за этой ошибки. Вот файл журнала.
cmd=_notify-validateamp;mc_gross=20.00amp;protection_eligibility=Partially Eligible - INR Onlyamp;address_status=unconfirmedamp;payer_id=2MXXFD6AQ43BAamp;tax=0.00amp;address_street=test%0Atestamp;payment_date=18%3A48%3A29 May 27%2C 2011 PDTamp;payment_status=Pendingamp;charset=windows-1252amp;address_zip=640533amp;first_name=testamp;address_country_code=SGamp;address_name=test testamp;notify_version=3.1amp;custom=111%2Camp;payer_status=unverifiedamp;business=test_1303236553_biz%40gmail.comamp;address_country=Singaporeamp;address_city=Singaporeamp;quantity=1amp;verify_sign=An5ns1Kso7MWUdW4ErQKJJJ4qi4-AaEK7w348WQzfOfzLl3lrSKWYDOGamp;payer_email=knightrider%40gmail.comamp;txn_id=8H5315386S139944Famp;payment_type=instantamp;last_name=testamp;address_state=amp;receiver_email=test_1303236553_biz%40gmail.comamp;receiver_id=53B6G7SG6JKMEamp;pending_reason=multi_currencyamp;txn_type=web_acceptamp;item_name=Itemamp;mc_currency=SGDamp;item_number=amp;residence_country=SGamp;test_ipn=1amp;receipt_id=3969-1532-6232-5707amp;handling_amount=0.00amp;transaction_subject=111%2Camp;payment_gross=amp;shipping=0.00amp;ipn_track_id=smYslnsttVEUV7COBCKq5Q
ERROR - 2011-05-28 09:48:37 --> verify fail: HTTP/1.1 200 OK
Date: Sat, 28 May 2011 01:48:36 GMT
Server: Apache
Set-Cookie: c9MWDuvPtT9GIMyPc3jwol1VSlO=Ye21176JM0INrH_mgX028q_y72FW1Bz126j4BoxaJRY2L6TRQAfy8NN4REbQ0zbB6qwT_dJNA1mK0kU0T0ygtxZITXeG-RFGQ7KTXslYfcnreEukYMJRfdlkHlya7vHr6rdvwW%7cteseN7TyBXzvckcwMjQeg4r6VElLIpc6dvi-MuvLWzZ05kb5xoQG-hlpVvhaqCWIjx_h00%7cyuYEQ40G78uE-mVRJmAymkg8-jr88yZUZqEtmBrsVuNlXmmsaX2r8Yn-xoUPDMvW5Y3qwW%7c1306547317; domain=.paypal.com; path=/; Secure; HttpOnly
Set-Cookie: cookie_check=yes; expires=Tue, 25-May-2021 01:48:37 GMT; domain=.paypal.com; path=/; Secure; HttpOnly
Set-Cookie: navcmd=_notify-validate; domain=.paypal.com; path=/; Secure; HttpOnly
Set-Cookie: navlns=0.0; expires=Fri, 23-May-2031 01:48:37 GMT; domain=.paypal.com; path=/; Secure; HttpOnly
Set-Cookie: Apache=10.191.196.11.209281306547316396; path=/; expires=Thu, 13-Apr-05 19:20:20 GMT
Connection: close
Content-Type: text/html; charset=UTF-8
Content-Type: text/html; charset=UTF-8
INVALID
Комментарии:
1. я бы задал такой специфический вопрос PayPal на их собственном форуме
Ответ №1:
Это требует некоторого устранения неполадок. вот что я нашел после поиска проблемы в Google
https://www.x.com/thread/40485
https://www.x.com/docs/DOC-1551
пожалуйста, отправьте обратно то, что вы нашли, другим, чтобы помочь им.
Ответ №2:
с сайта paypals: Платеж находится на рассмотрении, поскольку он был произведен с помощью кредитной карты, и вы должны обновить свой аккаунт до статуса Business или Premier, чтобы получить средства. обновление также может означать, что вы достигли месячного лимита транзакций по вашей учетной записи.
итак, если вы настроили свой ipn так, чтобы просматривать только «завершенные» транзакции, вы никогда не получите ответа
итак, вам следует сделать две вещи: 1) изменить тип вашей учетной записи PayPal 2) внедрить процедуру «ожидающий» в вашем слушателе