支付宝 接口开发帮助(asp,php,asp.net,jsp)(4)


}
#endregion
#region 支付按钮事件
private void Button1_Click(object sender, System.EventArgs e)
{
//按支付时间构造订单号;
System.DateTime currentTime=new System.DateTime();
//取时间
currentTime=System.DateTime.Now;
string out_trade_no = currentTime.ToString("g");
//去订单号里的-
out_trade_no = out_trade_no.Replace("-", "");
//去订单号里的:
out_trade_no = out_trade_no.Replace(":", "");
//去订单号里的空格
out_trade_no = out_trade_no.Replace(" ", "");
//业务参数赋值;
string gateway = T_gateway.Text; //默认值不要改支付接口https://www.alipay.com/cooperate/gateway.do?
/*create_flower_direct_pay_by_user鲜花接口
create_digital_goods_trade_p虚拟接口
create_direct_pay_by_user即时到帐接口*/
string service = T_service.SelectedItem.Text;//trade_create_by_buyer实物接口,也可以设置为其他值
string partner = T_partner.Text; //partner 合作伙伴ID 保留字段
string sign_type = T_sign_type.Text; //MD5类型加密
string subject = T_subject.Text; //subject 商品名称
string body = T_body.Text; //body 商品描述
string payment_type = T_payment_type.Text; //支付类型:1为商品购买,2为服务购买,3为网络拍卖,4为捐赠,5为邮费补偿,6为奖金,15为鲜花购买
string price = T_total_fee.Text; //单价可以在Page_Load事件里设置接值
string quantity = TextBox1.Text; //商品数量
string show_url =Server.UrlEncode( T_show_url.Text); //商品展示地址
string seller_email = T_seller_email.Text; //卖家支付宝账号
string key = T_key.Text; //partner账户的支付宝安全校验码
string return_url = T_return_url.Text; //服务器通知返回接口,通过get方式接受支付完成后的返回信息
string notify_url =T_notify_url.Text; //服务器通知返回接口,通过post方式接受支付完成后的返回信息
string _input_charset = T_inputchatset.Text; //页面编码方式,有utf-8和gbk,此处是utf-8
//物流类型:VIRTUAL为虚拟物品,POST为平邮,EMS为EMS快递,
string logistics_type = "POST";
string logistics_fee = TextBox2.Text;
string logistics_payment = "BUYER_PAY";
string logistics_type_1 = "EXPRESS";
string logistics_fee_1 = TextBox3.Text;
string logistics_payment_1 = "BUYER_PAY";
AliPay ap = new AliPay();
string aliay_url=ap.CreatUrl(
gateway,
service,
partner,
sign_type,
out_trade_no,
subject,
body,
payment_type,
price,
show_url,
seller_email,
key,
return_url,
_input_charset,
notify_url,
logistics_type,
logistics_fee,
logistics_payment,
logistics_type_1,
logistics_fee_1,
logistics_payment_1,
quantity
);
Response.Redirect(aliay_url);
}
#endregion
}
}
提示:请多查看备注,并进行定义。比如快递和平邮选择由“logistics_type”参数设置。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/1567.html