我一直在使用快速结帐 API 将人们在我网站上的帐户在付款后转换为高级帐户。唯一的问题是,在用户单击返回按钮之前,它不会将用户发送回该站点,并在发生这种情况时更新他们的权限。大约 40% 的用户似乎没有这样做……所以他们的帐户在付款后永远不会记入贷方。
虽然 paypal 在成功付款后会立即回发,但我始终无法让它立即更新用户的帐户,因为我无法让它发回某种信息来识别用户完成付款。只有当您被发送回网站时,我才能这样做,该网站发送我用回发记录的交易 ID。它搜索它,如果在数据库中找到它,则授予权限。
有没有办法向 paypal 提交某种变量,然后它会发回给我?像 &user_id=123 这样的东西,可以很方便地更新用户的权限。
Iten_number
隐藏变量在我的应用程序中不起作用。但我发现custom
隐藏字段工作正常。只需将此字段添加到由 paypal 生成的表单中:<input type="hidden" name="custom" value="YOUR VALUE FROM DB"/>
.之后,您可以读取此值来识别,例如,购买了哪些产品。 (Java 代码):String custom = request.getParameter("custom");
我是一名优秀的程序员,十分优秀!