Hidistro.UI.Web/Pay/wap_alipay_return_url.cs
(开头部分) 3KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
namespace Hidistro.UI.Web.Pay
{
using Hidistro.ControlPanel.OutPay.App;
using Hidistro.Entities.Orders;
using Hidistro.SaleSystem.Vshop;
using System;
using System.Collections.Generic;
using System.Web.UI;
public class wap_alipay_return_url : Page
{
protected decimal Amount;
protected OrderInfo Order;
protected string OrderId;
public SortedDictionary<string, string> GetRequestGet()
{
int index = 0;
SortedDictionary<string, string> dictionary = new SortedDictionary<string, string>();
string[] allKeys = base.Request.QueryString.AllKeys;
for (index = 0; index < allKeys.Length; index++)
{
dictionary.Add(allKeys[index], base.Request.QueryString[allKeys[index]]);
}
return dictionary;
}
protected void Page_Load(object sender, EventArgs e)
{
base.Response.Write("<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no\"/>");
SortedDictionary<string, string> requestGet = this.GetRequestGet();
if (requestGet.Count > 0)
{
Notify notify = new Notify();
if (notify.Verify(requestGet, base.Request.QueryString["notify_id"], base.Request.QueryString["sign"]))
{
this.OrderId = base.Request.QueryString["out_trade_no"];
string text1 = base.Request.QueryString["trade_no"];
string text2 = base.Request.QueryString["trade_status"];
if (ShoppingProcessor.GetOrderMarkingOrderInfo(this.OrderId).Count == 0)
{
base.Response.Write("<p style=\"font-size:16px;\">找不到对应的订单,你付款的订单可能已经被删除</p>");
}
else if ((base.Request.QueryString["trade_status"] == "TRADE_FINISHED") || (base.Request.QueryString["trade_status"] == "TRADE_SUCCESS"))
{
this.Amount = decimal.Parse(base.Request.QueryString["total_fee"]);
this.UserPayOrder();
}
else
{
base.Response.Write(string.Format("<p style=\"font-size:16px;color:#ff0000;\">支付失败,<br><a href=\"{0}\">查看订单</a></p>", "Vshop/MemberOrders.aspx?Status=3"));
}
}
else
{
base.Response.Write("<p style=\"font-size:16px;\">签名验证失败,可能支付密钥已经被修改</p>");
}
}
else
{
后面还有 14 行代码,购买后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。
