来自我们客户的一些网络商店通过PayPal提供结帐服务。事实上,我们有一个问题,当我们强迫结账时,我们得到了答案,有些地方出了问题。但是,如果我们检查PayPal帐户,那么我们就会发现,收费仍然在进行。现在我们正在寻找原因,并指出如下:-如果我们使用PayPal沙箱帐户,它都可以工作-支付状态是“完成”(在两种情况下)- www.sandbox.paypal.com返回“验证”- www.paypal.com返回“无效”
在这种情况下有人能帮我们吗?
我会附上两个文件和您的服务器的响应。
网络商店-请求-参数:
cmd=_notify-validate&mc_gross=0.01&invoice=zz_zzzzzzzz&protection_eligibility=Ineligible&item_number1=zzzzzzzz&payer_id=CCCCCCCCCCCCC&tax=0.00&payment_date=05%3A10%3A46+Apr+29%2C+2015+PDT&payment_status=Completed&charset=UTF-8&mc_shipping=0.00&mc_handling=0.00&first_name=JOHN&mc_fee=0.01¬ify_version=3.8&custom=2&payer_status=verified&business=john%40doe.com&num_cart_items=1&mc_handling1=0.00&payer_email=john%40aol.com&verify_sign=GiPC9Bj...&mc_shipping1=0.00&tax1=0.00&txn_id=CCCCCCCCCCCCCCCCC&payment_type=instant&last_name=Doe&item_name1=00000000&receiver_email=john%40doe.com&payment_fee=0.01&quantity1=1&receiver_id=CCCCCCCCCCCCC&txn_type=cart&mc_gross_1=0.01&mc_currency=USD&residence_country=US&transaction_subject=2&payment_gross=0.01&auth=AHMdYo7nB...
.=哈希算法
响应是标准PayPal头加上“无效”。
一些支持--来自PayPal支持团队的响应:
1.您需要将您的PayerID作为用户代理包含在Header 2中。2.使用URL https://ipnpb.paypal.com/cgi-bin/webscr进行回发,以绕过AKAMAI。
这两种解决方案都没有成功。
下一个PayPal支持解决方案
·检查是否将您的响应发布到正确的URL,即https://www.sandbox.paypal.com/cgi-bin/webscr (用于Sandbox )或https://www.paypal.com/cgi-bin/webscr (用于live )。如果您在Sandbox中进行测试,并且您的侦听器将返回到活动站点(反之亦然),您将收到无效的消息。
验证您对测试IPN消息的响应包含与测试消息完全相同的变量和值,并且它们与测试消息中的顺序相同。最后,验证原始变量前面有一个cmd=_notify-validate变量。
·验证您对IPN:◦的响应是否包含与原始IPN完全相同的变量和值。◦将这些变量和值按与原始IPN相同的顺序放置。◦在这些变量前面加上一个cmd=_notify validate变量。
确保对响应字符串使用与原始IPN消息的字符集字段中指定的编码相同的字符编码。在使用IPN模拟器进行测试时,字符编码始终是UTF-8.
..。也不成功
发布于 2015-06-15 20:39:30
由于帐户设置上的字符集错误,问题被解决了。在“我的帐户”设置中(在“更多编码选项”下),必须为应用程序发送的内容设置节约。(在我们的示例中,它必须从paypal帐户默认安装更改为UTF-8)
发布于 2015-05-14 16:06:51
更新问题:问题是,paypal实际上收费,所以请求是有效的。但是签出过程显示为无效,因此响应无效。Paypal支持说,他们不知道什么是不同的请求,我们发送给他们(从我们网站的其他人),并要求是正确的。因此,我们有其他网站使用相同的技术和要求,没有人知道什么是错误的。
发布于 2015-05-06 15:31:23
我今天在顾客购物后的PayPal回复中遇到了一些问题。有些人从来没有来,有些人在实际付款后迟到了。目前它已经解决了,但我认为我们正在PayPal服务器上调试问题。我想最好的解决方案是等待其他有类似问题和PayPal响应的警员。
https://stackoverflow.com/questions/30080209
复制相似问题