java paypal 支付集成_PayPal支付与动态Paypal帐户集成

我有一个网站(内置Laravel),允许拥有PayPal帐户的商家出售他们的商品,这类似于没有购物车功能的eBay . 但是,我在将PayPal集成到我的网站时遇到了问题,因为我不知道确保数据正确的最佳方法是什么 . 我已经想到了实现的跟随方法,但似乎没有一个对我有好处 .

Using JavaScript button

data-name="My product"

data-amount="1.00"

async

>

这是不安全的,因为任何用户都可以篡改订单的详细信息,例如价格,并且无法阻止这种情况 .

Using HTML form

Buy Now

此方法也与方法1具有相同的问题,因为用户可以在提交订单之前更改表单中的值 .

Using PayPal Hosted Button

到目前为止,我认为这是将PayPal Pay按钮集成到我的网站的安全方式之一 . 但由于按钮托管在PayPal中,我无法动态更改我的网站上的项目详细信息和价格 .

Using PayPal IPN

PayPal IPN用于在用户完成付款后验证付款细节 . 由于每个商家都有不同的PayPal帐户,我无法为其每个帐户配置IPN网址 . 因此,在提交付款表单时传递 notify_url 变量是必要的,以确保所有付款细节都已发送并返回到我的专用IPN网址 .

我在网上搜索,发现大多数人都使用这种方法来验证欺诈付款,但我认为这只适用于只支付一个PayPal帐户而不是动态商家的PayPal帐户 . 如果我以HTML格式传递 notify_url 变量,用户仍然可以篡改导致验证付款明细失败的值,因为IPN网址无效或被篡改,最后结果将是 Payment Pending 或 Payment not received 因为我无法验证付款细节 .

我的问题有一个很好的解决方案或建议吗?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值