【发布时间】:2016-09-27 10:27:57
【问题描述】:
我在支付网关 URL 上发布 4 个参数,作为响应服务器发回名为 auth_token 和 postBackURL 的参数。
我不明白如何从 ASP.NET MVC 中的响应中获取这些参数(auth_token 和 postBackURL)????
下面是我的代码。
var client = new HttpClient();
var values = new List<KeyValuePair<string, string>>();
values.Add(new KeyValuePair<string, string>("storeId", "1234"));
values.Add(new KeyValuePair<string, string>("amount", "1000"));
values.Add(new KeyValuePair<string, string>("postBackURL","http://www.smmotors.org"));
values.Add(new KeyValuePair<string, string>("orderRefNum", "1101"));
var content = new FormUrlEncodedContent(values);
HttpResponseMessage response = client.PostAsync("https://easypaystg.easypaisa.com.pk/easypay/Index.jsf", content).Result;
以下是插件集成文档。
商户需在以下网址向Easypay POST以下参数:
沙盒环境: https://easypaystg.easypaisa.com.pk/easypay/Index.jsf
数量 商店 ID postBackURL orderRefNum
成功重定向后,客户将登陆 Easypay 结帐屏幕,在该屏幕上需要填写有关交易信息的表格。
- 在步骤 1 中填写完表格后,客户将按下继续按钮并返回商家网站,其 URL 与第一步中 postbackURL 变量中给出的相同 URL。这将是商家网站上的确认屏幕,用于在 Easypay 和商家网站之间进行握手。 Easypay 将名为 auth_token 的参数发送回作为 GET 参数发送的 postbackURL。现在商家需要再次将以下两个参数回传到以下 URL:
沙盒环境: https://easypaystg.easypaisa.com.pk/easypay/Confirm.jsf
auth_token postBackURL
在此重定向之后,Easypay 将商家发送的 auth_token 与上一步中的 auth_token 进行身份验证,并且在成功验证后,它将使客户登陆成功结帐屏幕,将以下两个变量发送回第二个 postBackURL:
状态 描述 orderRefNumber
【问题讨论】:
标签: asp.net asp.net-mvc asp.net-mvc-4 razor asp.net-web-api