如何解决贝宝Paypal检查用户是否已经购买了东西
无论如何,是否可以从带有paypal js客户端库和API的网站上检查用户/客户是否已经为数字可下载商品付款?
是否可以检查用户是否具有有效的订阅(已付费)?
是否可以只允许一次购买,然后贝宝用用户已经购买的通知将用户重定向回去?
我想要实现的目标:
- 如果用户已经支付了文档/订阅费用,则无需 支付第二次费用,而是直接获得下载。我的想法,如果 用户以前为此付款,我想替换贝宝付款 按钮和一个下载按钮。
- 整个检查应在网站上进行,而不是 服务器到服务器的通信。
- 如果不付款,则不能保证下载的安全。我知道这可能并不安全,并且用户可能无需付费即可下载文档。没关系,因为这是对用户是否愿意付费的一种测试,并且实现目前应该尽可能简单。
我缺乏在PayPal API内找到功能的信息。我找到了list payments,但对我来说,这更像是服务器到服务器的API或?
解决方法
当他们访问您的网站时,您如何知道“用户”是谁?您是否建议让他们使用其PayPal帐户登录到您的网站? (是否与PayPal集成连接?)。那将是非常不寻常的,并且不适合使用PayPal作为客人付款的人。
因此,您提出的建议介于不切实际和不可能之间。
相反,您需要自己对用户进行身份验证-例如,向他们提供用户名/密码进行登录,或者提供唯一链接,但请注意,此类链接可以共享。然后,一旦通过身份验证,请检查您自己的数据库是否已付款/已订阅。您需要维护自己的记录。
期望付款处理服务以某种方式为您完成任何一项操作,这是一个错误的期望。
典型的实现方式是发送带有下载链接的电子邮件,或使用数字产品交付服务,例如电子垃圾邮件
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。