Dim cmd, subject, body, order_no, prices, rurl, types, number, transport, ordinary_fee, express_fee, readonlytrue, buyer_msg, buyer, buyer_name, buyer_address, buyer_zipcode, buyer_tel, buyer_mobile, partner As String
Dim AlipayObj, itemUrl As String
t1 = ":" '支付接口
cmd = "0001" '命令码
subject = "订单号:" NoID '商品名称
body = Convert.ToString(ViewState("CourseName")) '商品描述
order_no = NoID '商户订单号
prices = Convert.ToString(ViewState("NowPrice")) '商品单价
rurl = Request.Url.ToString() '商品展示网址
number = "1" '购买数量
ordinary_fee = "0" '平邮运费
express_fee = "0" '快递运费
readonlytrue = "true" '交易信息是否只读,true或false,默认值为false
'buyer = Convert.ToString(ViewState("txtIDEmail")) '买家Email
buyer_name = Convert.ToString(ViewState("txtIDName")) ",Email:" Convert.ToString(ViewState("txtIDEmail")) '买家姓名,买家Email
buyer_address = Convert.ToString(ViewState("txtIDaddress")) '买家地址
buyer_zipcode = Convert.ToString(ViewState("txtIDPost")) '买家邮编
buyer_tel = Convert.ToString(ViewState("txtIDtelephone")) '买家电话号码
buyer_mobile = Convert.ToString(ViewState("txtIDTel")) '买家手机号码
partner = "" '合作伙伴ID(保留字段)
itemUrl = "script language=javascript" vbCrLf "!--" vbCrLf "document.forms[0].submit();" vbCrLf "//--" vbCrLf "/script"
Response.Write(itemUrl)
End Select
在支付宝提供的接口文件中,提供了完整的实例程序,只要依照实例程序中的操作方法,将电子商务网站中指定的数据提交到支付宝提供的数组参数中,然后支付宝通过自己的定义的方法将数据提交到指定的网站中.实现代码如下所示:require_once("alipay_service.php");require_once("alipay_config.php"); $array=explode("@",$info["spc"]);$arraynum=explode("@",$info["slc"]);$arrayinfo=array(); //创建数组$arrayinfo_count=array(); //创建数组for($i=0;$icount($array);$i++){ if($array[$i]!=""){ $m=$i+1; $sqlcart=mysql_query("select * from tb_commodity where tb_commodity_id='".$array[$i]."'",$conn); $infocart=mysql_fetch_array($sqlcart); //读取数据库中数据 array_push($arrayinfo,$infocart[tb_commodity_name]); //将购物商品的名称写入到数组中 array_push($arrayinfo_count,"商品 $m :$infocart[tb_commodity_name] 数量:$arraynum[$i]"); //将购物商品的数量写入到数组中 }}$commodity_name=implode(',',$arrayinfo); //获取商品名称$commodity_count=implode(',',$arrayinfo_count); //获取商品描述信息$parameter = array("service" = "trade_create_by_buyer", //交易类型,必填实物交易=trade_create_by_buyer(需要填写物流)"partner" =$partner, //合作商户号"return_url" =$return_url, //同步返回"notify_url" =$notify_url, //异步返回"_input_charset" = $_input_charset, //字符集,默认为GBK"subject" = $commodity_name, //商品名称,必填"body" = $commodity_count, //商品描述,必填"out_trade_no" = $ddnumber, //商品外部交易号,订单号,必填,每次测试都须修改"logistics_fee"=$yprice, //物流配送费用"logistics_payment"='BUYER_PAY', //物流配送费用付款方式:BUYER_PAY(买家支付)"logistics_type"='EXPRESS', // 物流配送方式:POST(平邮)、EMS(EMS)、EXPRESS(其他快递)"price" = $amount, //商品单价,必填"payment_type"="1", // 默认为1,不需要修改"quantity" = "1", //商品数量,必填"show_url" = $show_url, //商品相关网站"seller_email" = $seller_email //卖家邮箱,必填);$alipay = new alipay_service($parameter,$security_code,$sign_type);$link=$alipay-create_url();$smarty-assign("link",$link);这里介绍的知识通过php来实现电子商务网站与支付宝进行交互的方法.
采用下列这个步骤设置:
i. 第一步——选定参数信息:
结合技术文档以及接口代码DEMO,选定传递给支付宝服务器的参数,以实物标准双接口为例.如必传项service、partner、seller_email、sign、sign_type、out_trade_no、price、subject、quantity、payment_type以及最少一组的物流信息参数三个logistics_type、logistics_fee、logistics_payment等,选填项body、discount、show_url等.
ii. 第二步——排序:
把这些参数的变量名(即技术文档里给出的变量名,以这种方式组合:service="trade_create_by_buyer"作为一串字符串)按从a到z的顺序依次排序.以ASP.NET C#语言代码程序为例,该功能在ALIPAY.CS类中;以ASP代码中的程序为例,该功能在alipayto/Alipay_Payto.asp文件中.
iii. 第三步——加密:
iv. 第四步——拼接字符串成URL链接
已经拿到了各个参数、参数所属的值以及加密得出的加密字符串,那么手上现在的所有参数信息的格式,应当都是一组一组的service="trade_create_by_buyer"这种格式的字符串,拼接的话,则依靠循环的方式遍历所有的这种字符串,因为这次的拼接是要成URL链接,所以之前排除在外的网关gaetway和加密类型参数sign_type也都会被拼接进来,那么,连接的字符则用大家所熟知的字符'',就这样得出一个完整的URL链接地址.
v. 第五步——自动跳转
第四步中已经运算得出的URL链接字符串,我们则要让其活起来,那么活起来的方式就是——用程序调用它,也就是所谓的页面自动跳转.这样就能跳到支付宝的官方收银台页面.
可以说,现在已经成功的把支付宝接口融合进了大家自己的网站中,且能够使用支付宝来进行付款了.
然后他们会给你技术文档和各种语言的支付接口例子,例子里面都写着很多程序注释和说明,照着那个改就可以.
如果是在不懂,可以找他们的技术客服,他们会协助你解决.
这个我比较熟悉
希望能帮到你!
个人支付宝api接口我们应该怎么弄呢,本文就由土嘎嘎小编说说.
工具/材料
电脑
首先我们要找到的一定是支付宝官网,不然你的隐秘信息可能会泄露.然后登录或者注册支付宝账号.
在管理中心页面选择应用管理,是个人申请就选择第一个,不是就选择第二个.然后填写信息.
在信息填写好了之后就等待平台的审核就可以了.
以上就是土嘎嘎小编为大家整理的vb.net支付宝接口相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!