架构师_程序员

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 918|回复: 0

[资料] .Net集成paypal IPN 返回值一直是 INVALID

[复制链接]
发表于 2019-5-28 16:16:05 | 显示全部楼层
首先,即时付款通知 (IPN)文档链接:https://www.paypal.com/us/cgi-bin/webscr?cmd=p/acc/ipn-info-outside

服务器收到即时付款通知后,您将需要通过构建一个发送到PayPal的HTTP POST对其进行确认。您的POST应发送到 https://www.paypal.com/cgi-bin/webscr

(当您收到时)。您还需要将一个值为“_notify-validate”的名为“cmd”变量(例如,cmd=_notify-validate)附加到POST字符串。

PayPal将回复该POST,并在回复的正文中包含一个单词“VERIFIED”或“INVALID”。


VERIFIED:代表验证成功,INVALID代表验证失败。

解决方案:

修改paypal的字符编码,找到“设置-销售工具-PayPal按钮语言编码-更多编码选项”,如下图:

QQ截图20190528161039.jpg QQ截图20190528155657.jpg

设置“是否想在PayPal向您发送的数据中使用相同的编码(例如,IPN、可下载日志、电子邮件)?”编码为UTF-8。

我的代码:

QQ截图20190528161421.jpg

尝试用postman提交,也返回“VERIFIED”,如下图:

QQ截图20190528161455.jpg




上一篇:wpf 登录discuz 并发帖
下一篇:.NET弹性和瞬态故障处理Polly重试策略
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

免责声明:
码农网所发布的一切软件、编程资料或者文章仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。如有侵权请邮件与我们联系处理。

Mail To:help@itsvse.com

QQ|Archiver|手机版|小黑屋|架构师 ( 鲁ICP备14021824号-2 )|网站地图

GMT+8, 2020-7-8 21:11

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表