支付宝接口的实现方法牛
2021-09-06 来源:开平租房网
支付宝Payto接口的C#.net实现方法。支付宝现在这种支付方式比较多象银等使用的方法都是url验证,就是通过url参数和一个这些url参数的md5编码来确认这个连接的正确性,支付宝在你购买成功后跳转自定义连接的时候会传2次过来,第一次是数据底层请求,第二次是web请求,而只有第一次有验证码,这个只能通过记录下来才看的到,因为两次请求间隔很小,如果光显示的话最后的结果是被第二次覆盖了的。所以在接收的时候就要设定接收条件,一种是没有notify_type参数的,一种是有的。 我们先来看一下创建一个连接地址
以下是引用片段:
t1=pSettings[\"interface\"];//支付接口,就是给的一个连接地址
t2=pSettings[\"account\"];//支付宝帐户你的帐户
t3=pSettings[\"password\"];//安全校验码,设置的商家验证码
t4=\"images/logo_f\";//按钮图片地址
t5=\"test\";//悬停说明
cmd=\"0001\";//默认
subject=\"item\";//商品名称
body=\"decrip\";//描述
order_no=;//定单号,用户自己生成,方便自己管理prices=100;//价格0.01~50000.00
rurl=\"\";//商品展示址
types=\"1\";//1:商品购买2:服务购买3:络拍卖4:捐赠
number=\"1\";//购买数量
transport=\"3\";//1:平邮2:快递3:虚拟物品
ordinary_fee=\"\";//平邮运费
express_fee=\"\";//快递运费
readonlys=\"true\";//交易信息是否只读
buyer_msg=\"\";//买家给卖家的留言
buyer=\"\";//买家Email
尽管目前价格已经到了近年来低点 buyer_name=\"\";//买家姓名
buyer_address=\"\";//买家地址
buyer_zipcode=\"\";//买家邮编
buyer_tel=\"\";//买家号码
buyer_mobile=\"\";//买家号码
partner=pSettings[\"partenid\"];//合作伙伴ID,这个是固定的
上面就是要提供得基本信息,然后就是生成支付宝得连接,也就是给支付宝提供一条带验证的购买信息。
以下是引用片段:
publicstringcreatAlipayItemURL(stringt1,stringt2,stringt3,stringt4,stringt5,stringcmd,stringsubject,stringbody,stringorder_no,stringprices,stringrurl,stringtypes,stringnumber,stringtransport,stringordinary_fee,stringexpress_fee,stringreadonlys,stringbuyer_msg,stringbuyer,stringbuyer_name,stringbuyer_address,stringbuyer_zipcode,stringbuyer_tel,stringbuyer_mobile,stringpartner)
{
stringitemURL,str2CreateAc,acCode;
stringINTERFACE_URL,sellerEmail,keyCode,imgsrc,imgtitle,AlipayItemURL;
//初始化各必要变量
INTERFACE_URL=t1+t2;//支付接口
sellerEmail=t2;//商户支付宝账户(改成你自己的)
keyCode=t3;//安全校验码(改成你自己的)
imgsrc=t4;//支付宝按钮图片
imgtitle=t5;//按钮悬停说明
str2CreateAc=\"cmd\"+cmd+\"subject\"+subject;
str2CreateAc=str2CreateAc+\"body\"+body;
str2CreateAc=str2CreateAc+\"order_no\"+order_no;
str2CreateAc=str2CreateAc+\"price\"+prices;
//str2CreateAc=str2CreateAc+\"url\"+rurl;
str2CreateAc=str2CreateAc+\"type\"+types;
str2CreateAc=str2CreateAc+\"number\"+number;
str2CreateAc=str2CreateAc+\"transport\"+transport;
/*str2CreateAc=str2CreateAc+\"ordinary_fee\"+ordinary_fee;
str2CreateAc=str2CreateAc+\"express_fee\"+express_fee;
str2CreateAc=str2CreateAc+\"readonly\"+readonlys;
str2CreateAc=str2CreateAc+\"buyer_msg\"+buyer_msg;*/
str2CreateAc=str2CreateAc+\"seller\"+sellerEmail;
/*str2CreateAc=str2CreateAc+\"buyer\"+buyer;
str2CreateAc=str2CreateAc+\"buyer_name\"+buyer_name;
str2CreateAc=str2CreateAc+\"buyer_address\"+buyer_address;
str2CreateAc=str2CreateAc+\"buyer_zipcode\"+buyer_zipcode;
str2CreateAc=str2CreateAc+\"buyer_tel\"+buyer_tel;
str2CreateAc=str2CreateAc+\"buyer_mobile\"+buyer_mobile;*/
str2CreateAc=str2CreateAc+\"partner\"+partner;
str2CreateAc=str2CreateAc+keyCode;
//acCode=shPasswordForStoringInConfigFile(str2CreateAc,\"MD5\");
acCode=tMD5(str2CreateAc,\"gb2312\");
itemURL=INTERFACE_URL+\"?cmd=\"+cmd;
itemURL=itemURL+\"subject=\"+lEncode(subject);
itemURL=itemURL+\"body=\"+lEncode(body);
itemURL=itemURL+\"order_no=\"+order_no;
itemURL=itemURL+\"price=\"+prices;
//itemURL=itemURL+\"url=\"+rurl;
itemURL=itemURL+\"type=\"+types;
itemURL=itemURL+\"number=\"+number;
itemURL=itemURL+\"transport=\"+transport;
/*itemURL=itemURL+\"ordinary_fee=\"+ordinary_fee;
itemURL=itemURL+\"express_fee=\"+express_fee;
itemURL=itemURL+\"readonly=\"+readonlys;
itemURL=itemURL+\"buyer_msg=\"+lEncode(buyer_msg);
itemURL=itemURL+\"buyer=\"+lEncode(buyer);
itemURL=itemURL+\"buyer_name=\"+lEncode(buyer_name);
itemURL=itemURL+\"buyer_address=\"+lEncode(buyer_address);
itemURL=itemURL+\"buyer_zipcode=\"+buyer_zipcode;
itemURL=itemURL+\"buyer_tel=\"+buyer_tel;
itemURL=itemURL+\"buyer_mobile=\"+buyer_mobile;*/
itemURL=itemURL+\"partner=\"+partner;
itemURL=itemURL+\"ac=\"+acCode;
AlipayItemURL=itemURL;
returnAlipayItemURL;
}
必奇蒙脱石散妈咪爱思密达哪个好成都哪里治疗不孕不育
武汉治疗早泄医院
-
- 上一篇
- 攀高枝步入企业级应用覆盖
-
- 下一篇
- 支付宝即将支持平台的呢