WmptWap/App_LocalResources/AliPay.cs

(开头部分) 8KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

using System.Web;
using System.Text;
using System.Security.Cryptography;
/// <summary>
/// New Interface for AliPay
/// </summary>
public class AliPay
{
    private static readonly string ALI_SELLER_MAIL = System.Configuration.ConfigurationManager.AppSettings["Ali_Seller_Mail"];
    private static readonly string ALI_KEY = System.Configuration.ConfigurationManager.AppSettings["Ali_Key"];
    private static readonly string ALI_PARTNER = System.Configuration.ConfigurationManager.AppSettings["Ali_Partner"];

    private static readonly string ALI_NOTIFY_URL = WebUtility.GetConfigsite()+"/Alipay/GoAliNotify.aspx";//测试
    private static readonly string ALI_RETURN_URL = WebUtility.GetConfigsite()+"/Alipay/AliReturn.aspx";//测试
    
    public static void Pay(AliPayInfo alipayinfo)
    {
        //业务参数赋值;
        string gateway = "https://mapi.alipay.com/gateway.do?";	//支付接口
        string service = "create_direct_pay_by_user";                       //服务名称,这个是识别是何接口实现何功能的标识,请勿修改

        string seller_email = ALI_SELLER_MAIL;                              //商家签约时的支付宝帐号,即收款的支付宝帐号
        string sign_type = "MD5";                                           //加密类型,签名方式“不用改”
        string key = ALI_KEY;                                               //安全校验码,与partner是一组,获取方式是:用签约时支付宝帐号登陆支付宝网站www.alipay.com,在商家服务我的商家里即可查到。
        string partner = ALI_PARTNER;                                       //商户ID,合作身份者ID,合作伙伴ID
        string _input_charset = "utf-8";                                    //编码类型,完全根据客户自身的项目的编码格式而定,千万不要填错。否则极其容易造成MD5加密错误。

        string show_url = alipayinfo.ShowUrl;                               //展示地址,即在支付页面时,商品名称的链接地址。

        string out_trade_no = alipayinfo.OutTradeNo;                        //客户自己的订单号,(现取系统时间,可改成网站自己的变量),订单号必须在自身订单系统中保持唯一性
        string subject = alipayinfo.SubJect;                                //商品名称,也可称为订单名称,该接口并不是单一的只能买一样东西,可把一次支付当作一次下订单
        string body = alipayinfo.Body;                                      //商品描述,即备注
        string total_fee = alipayinfo.TotalFee;                             //商品价格,也可称为订单的总金额

        //服务器通知url(Alipay_Notify.asp文件所在路经),必须是完整的路径地址
        string notify_url = ALI_NOTIFY_URL;
        //服务器返回url(return_Alipay_Notify.asp文件所在路经),必须是完整的路径地址
        string return_url = ALI_RETURN_URL;

        //支付URL生成
        string aliay_url = AliPay.CreatUrl(
            gateway,
            service,
            partner,
            sign_type,
            out_trade_no,
            subject,
            body,
            total_fee,
            show_url,
            seller_email,
            key,
            return_url,
            _input_charset,
            notify_url
            );

        //跳转到支付宝支付页
        HttpContext.Current.Response.Redirect(aliay_url);
    }
后面还有 149 行代码,购买后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明

AI 解读 AI

登录后可用,每次 10 算力,解读结果公开显示在下面。

还没有人解读过这个文件。