【问题标题】:How to update user's page using express checkout如何使用快速结帐更新用户页面
【发布时间】:2015-09-10 02:38:23
【问题描述】:

我想实现上下文结帐,使用户能够支付商品而无需重新加载另一个页面(除了贝宝付款窗口)来访问内容。据我目前了解该过程,客户端将向我的服务器请求贝宝 url 以启动交易。我将请求贝宝并发送他们的PAYMENTURL 作为响应,然后如果他们完成交易,他们将被重定向到我提供贝宝的网址,但是我怎样才能通知客户端页面允许在没有他们的情况下访问内容重新加载?

如果您需要一个更清晰的示例,他们有一个模拟网站,其中正在播放视频,在某个标记处视频会停止,然后如果您付费,视频就会完全流式传输,但是用户不必重新加载页面这些变化将会发生。

【问题讨论】:

  • 你想更新什么?
  • paypal.com/webapps/mpp/digital-goods 导航到“它是如何工作的”。用户使用贝宝付款后,他们永远不会重新加载他们的游戏以更新他们的状态。我想实现一个类似的功能,需要在用户支付成功后得到通知。
  • 我在paypal.com/us/webapps/mpp/digital-goods中看不到“它是如何工作的”
  • 图片正下方。这是一个赛车游戏的例子。

标签: paypal


【解决方案1】:

我看到您不想重新加载页面,例如,如果您想显示“祝贺页面”,如demo 所示 你可以这样做:

  • 进行 ajax 调用,所以一旦支付完成,灯箱就会关闭并调用ajax 来更新客户端页面。

  • 灯箱关闭后,显示另一个弹出窗口以显示“恭喜页面”并提示用户关闭它。

【讨论】:

  • 是的,但问题不在于拨打电话,而在于获得付款已处理的通知,或者至少是关闭窗口的通知。
  • 您将在 doexpresscheckout api 调用中得到即时响应ack=success,这意味着付款已处理,您对此有何问题?
  • 这是我的服务器收到的通知,而不是客户端。
  • 您可以将服务器端变量传递给客户端。stackoverflow.com/questions/4598223/…
  • 我还没有实现 DG,所以 IINM OP 的问题(我猜包括我自己)是,在用户“批准”后,Paypal 将重定向 到集合@ 987654325@(或cancel Url),EC流程的其余部分继续(OP将在此调用DoExpressCheckoutPayment完成。Paypal重定向,IINM,是令人困惑的部分-它将“重新加载”,假设重定向URL 与游戏正在积极玩 的 URL 相同(除非需要完成任何游戏状态/会话)。因此,澄清这一点会很有帮助 - thnx!
猜你喜欢
  • 2018-03-05
  • 2014-12-12
  • 2015-03-14
  • 1970-01-01
  • 2011-07-12
  • 2012-04-22
  • 1970-01-01
  • 1970-01-01
  • 2014-03-29
相关资源
最近更新 更多