Web/App_Code/AliPay.cs

(开头部分) 10KB

这里只显示每个文件的开头 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_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)
    {
        //支付宝信息
        WMPT.Model.acountInfo mymodel = SectionProxyData.getOnlinePayType(1);
        if (mymodel == null)
        {
            return;
        }

        string ALI_SELLER_MAIL = mymodel.Ali_Seller_Mail;
        string ALI_KEY = mymodel.Ali_Key;
        string ALI_PARTNER = mymodel.Ali_Partner;

        //业务参数赋值;
        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;                             //商品价格,也可称为订单的总金额
        //分润中用这两个参数
        string royalty_type = alipayinfo.royalty_type;//如果用分润设置为10,
        string royalty_parameters = alipayinfo.royalty_parameters; //如果分润格式为:111@126.com^0.01^分润备注一|222@126.com^0.01^分润备注二,不分润为""


        //服务器通知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,
后面还有 232 行代码,购买后查看完整代码

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

AI 解读 AI

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

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