【发布时间】:2014-06-13 06:32:45
【问题描述】:
我在使用 Paypal IPN 时遇到了问题。回调效果很好。
我有一个网站,任何人都可以在我的网站上免费注册。之后,用户可以升级账户,这里干预paypal。
我如何确定用户 (A) 已向 transaction_id (0123) 付款?
例如
用户 (A) -> 点击按钮 (item_number = (0009)) -> 重定向到贝宝页面;
用户(?)付费 -> Paypal IPN 发送和服务器接收数据 -> [哪个用户付费了?]
!!这样,无需用户返回网站!!
谢谢
【问题讨论】:
-
解析用户id到paypal,你会在IPN中找回它
-
我不明白,抱歉。我不知道用户信息。我想过这样做:创建一个随机字符串并将其与用户 ID 一起保存在数据库中。我在 item_number 中输入此字符串,当我收到 IPN 时,我知道帐户 ID。但它很容易被破解,因为 bassta 将字符串替换为另一个用户的字符串。
-
所以一个人会替换字符串,从而为其他人付费 - 你认为这可能吗?在这种情况下,任何假装付款的人都没有任何好处。不需要随机字符串,id就可以了
-
你是对的 ;) 但是没有其他方法可以将 paypal 交易与网站帐户连接起来吗?如果没有,就说不 :) 谢谢
-
a.) 不要使用 Paypal-IPN(如果您没有经验,请求可能会被黑客入侵 - 您可以伪造交易),请使用 Paypal PDT,b.) 使用将交易分配给用户的自定义变量:google.de/search?q=paypal+IPN+custom+variables