Тази статия е огледална статия за машинен превод, моля, кликнете тук, за да преминете към оригиналната статия.

Изглед: 24676|Отговор: 0

[Източник] . Стойността за връщане на PayPal IPN при интернет интеграция винаги е била НЕВАЛИДНА

[Копирай линк]
Публикувано в 28.05.2019 г. 16:16:05 ч. | | | |
Първо, линкът към документа Незабавно уведомление за плащане (IPN):Входът към хиперлинк е видим.

След като сървърът получи незабавно известие за плащане, трябва да го потвърдите, като създадете HTTP POST, изпратен към PayPal. Вашият ПОСТ трябва да бъде изпратен на:Входът към хиперлинк е видим.

(когато го получиш). Също така трябва да добавите променлива с име "cmd" със стойност "_notify-validate" (например cmd=_notify-validate) към POST низа.

PayPal ще отговори на POST с думата "ПОТВЪРДЕНО"или"НЕВАЛИДНО”。


VERIFIED: Валидирането е успешно, INVALID означава, че валидирането е провалено.

Решение:

Променете кодирането на символите на PayPal и намерете "Настройки - Инструменти за продажби - PayPal Button Language Encoding - More Encoding Options", както е показано на фигурата по-долу:



Задайте "Искате ли да използвате същото кодиране (например IPN, логове за изтегляне, имейли) в данните, които PayPal ви изпраща?" "Кодиран като UTF-8.

Моят код:



Опитайте да комитирате с Postman и също връща "VERIFIED", както е показано по-долу:






Предишен:WPF влиза в Discuz и публикува
Следващ:. Устойчивост на .NET и стратегия за преходен провал при справяне с Polly retry
Отричане:
Целият софтуер, програмни материали или статии, публикувани от Code Farmer Network, са само за учебни и изследователски цели; Горното съдържание не трябва да се използва за търговски или незаконни цели, в противен случай потребителите ще понесат всички последствия. Информацията на този сайт идва от интернет, а споровете за авторски права нямат нищо общо с този сайт. Трябва напълно да изтриете горното съдържание от компютъра си в рамките на 24 часа след изтеглянето. Ако ви харесва програмата, моля, подкрепете оригинален софтуер, купете регистрация и получете по-добри услуги. Ако има нарушение, моля, свържете се с нас по имейл.

Mail To:help@itsvse.com