ПредишенСледващото

Страница 5 от 8

Незабавно уведомяване плащане (IPN)

IPN - вътрешен механизъм, който изпълнява искания HTTP POST към страницата си, ви уведомява за важни събития. Той се използва не само за лечение на отложено плащане, но и да се проведе, след като нещата, например, обработване на потребителското отмените редовни плащания.

Тъй като това е вътрешен (сървър) технология, тя е малко по-трудно да се приложи и за отстраняване на грешки от PDT. Преди стартирането на IPN трябва да помните няколко неща:

Преди да можете да получите IPN съобщения, трябва да активирате услугата; следвайте тези стъпки:

Незабавно уведомяване плащане (IPN) - Страница 5

Активирането на незабавен Уведомление за плащане

Както и в случая на самостоятелно нулиране може да бъде пренаписана URL IPN манипулатор, посочен в профила в отделни форми чрез добавяне на променлива notify_url (виж референтните променливи HTML). Това се отразява не само на съобщението IPN до оригинала, но и за всички бъдещи съобщения, свързани с транзакцията (всички те отиват в notify_url).

IPN съобщения за обработка е необходимо да се създаде HTTP манипулатор никъде на сайта си. При възникване на важно събитие (например, потребителят извърши плащане), изпълнете следните стъпки:

Тук е стандартен манипулатор C # IPN:

Ако сте отговорили с "неправилно", това може да означава две неща:

  • Някой се опита за изпращане на злонамерени съобщения, за да си манипулатор IPN.
  • Във вашия изпълнение има грешки.

В случай на опасни съобщения действа независимо (попълнете ПР, ще предприемем съответните действия), но в случай на грешки при изпълнението на тази тема посещение отстраняване на неизправности IPN грешка е онлайн разработчиците PayPal; има много полезни съвети, които трябва да помогнат да реши проблема на отговорите "не е вярно."

Преди да се премести към интернет си манипулатор IPN, не забравяйте да го тествате механично с помощта на симулатора на незабавни известия за плащане (IPN). Докато IPN манипулатор ще работи във фонов режим, ще трябва да го тестват, колкото е възможно, преди да го пуснете в сайта и да разчита на неговата обработка.

По време на изпълнението на IPN моля посетете ScriptGenerator2. той е в състояние бързо да генерира IPN манипулатор на избрания език. Странно е, че те не разполагат с генератор за ASP.NET/C#; За да направите това, поставете отметка в IPN в архив папка с източника, прикрепена към статията, както и примерен код.

• Изтегляне на източник - 3.45 KB • Изтегляне на тест - 1.08 KB Не забравяйте, че уеб услугата - е само средство. Има много други инструменти, като HTTPService, отдалечена комуникация и др Flex. Г. В Flex помогне на HTTPService с ASP.NET статия за CodeProject показва как да използвате шнур таг

Ако уеб приложение, което се позовава на много услуги и изтегляне на голямо количество данни на всяка страница с много фонови изчисления от базата данни, спирачки - нещо трябва да се направи: 1. HTTP компресия HTTP компресия компресира съдържанието на страницата на сървъра. Тя компресира искания HTTP и отговорите, които значително подобрява Pro.

Свързани статии

Подкрепете проекта - споделете линка, благодаря!