使用Sage Pay iFrame方法,客户点击网址完成付款,如何生成iFrame网址?

时间:2014-09-23 08:40:09

标签: c# asp.net-mvc iframe sagepay

以下是问题: 我的网站使用Sage Pay iFrame方法为客户完成付款,但我不知道如何生成付款网址,客户可以点击该网址重定向到Sage Pay完成付款。

网址是我需要的,或者如何生成此网址。

1 个答案:

答案 0 :(得分:0)

我建议您看一下SagePay API documentation here,它将指导您如何创建对SagePay的请求以便接收nextUrl,特别是Appendix A1 and Appendix A2 - 因为这是您的请求和响应对象付款登记。基本上这个过程是这样的:

  • 您将请求对象(在附录的A1中)发送到SagePay的服务器 - 您需要阅读链接PDF的相关部分。

  • 他们使用响应对象(A2)进行响应,其中一个属性是NextUrl。

  • 然后您可以将网址呈现给用户点击,或者更好的解决方案是将页面返回给用户,使用NextUrl值作为页面中iframe的src - 类似于< / p>

-

return View("Payment", new SagePayView { nextUrl = sagePayResponse.NextUrl });

您的付款方式:

<h2>Secure Payment by SagePay</h2>
<iframe src="@Model.nextUrl" width="600", height="600" frameborder="0" border="0" style="margin-left:15px;"></iframe>
相关问题