【发布时间】:2015-09-04 04:20:34
【问题描述】:
我想创建一个不与用户或组绑定的通知页面,类似于 Liferay 处理 PayPal 集成的方式。也许我只是没有找到正确的网址。
如果您不熟悉 Liferay 如何处理 PayPal 集成,这里有一个摘要(当然,假设您已将购物 portlet 配置为使用 PayPal)。
- 当用户使用 PayPal 结账时,页面被重定向到 用于登录和付款处理的 PayPal。
- 当 Liferay 重定向到 PayPal 时,它会将通知 URL 传递给 PayPal 符合 PayPal 规范。
- 一旦用户批准付款,Paypal 就会使用 Liferay 联系
这个网址(类似于
http://myserver/c/shopping/notify)。 - PayPal 通过 URL 传递参数以验证金额和付款, 这样购物 Portlet 就可以将购买标记为已完成。
我尝试使用 JSF 在我的 portlet 中的其他页面旁边添加一个页面 (/myservice/confirm),并尝试按照 http://myserver/c/myportal/confirm 的行调用它,但没有成功。
还有什么我需要做的吗?
谢谢。
【问题讨论】:
-
/shopping/notify 代表struts action url,在你的情况下/myservice/confirm 是什么?您能否提供更多信息以满足您的要求?
-
/myportal/confirm 是一个带有关联 bean 的 JSF 页面。 bean 将处理来自 PayPal 的参数,类似于 Liferay 中的 PayPalNotificationAction 类。现在 confirm.xhtml 只是一个从简单页面复制的占位符。