网站导航免费论文 原创论文 论文搜索 原创论文 网学软件 学术大家 资料中心 会员中心 问题解答 原创论文 大学论文导航 设计下载 最新论文 下载排行 原创论文 论文源代码
返回网学首页
网学联系
最新论文 推荐专题 热门论文 素材专题
当前位置: 网学 > 编程文档 > ASP.net > 正文

支付宝Payto接口的c#.net实现

来源:http://myeducs.cn 联系QQ:点击这里给我发消息 作者: 用户投稿 来源: 网络 发布时间: 12/10/13
l        = ConfigurationSettings.AppSettings["account"];//填写您的支付宝帐号

  //检查支付宝通知接口传递过来的参数是否合法

  msg_id            = newop.DelStr(Request["msg_id"]);

  order_no        = newop.DelStr(Request["order_no"]);

  gross            = newop.DelStr(Request["gross"]);

  buyer_email        = newop.DelStr(Request["buyer_email"]);

  buyer_name        = newop.DelStr(Request["buyer_name"]);

  buyer_address    = newop.DelStr(Request["buyer_address"]);

  buyer_zipcode    = newop.DelStr(Request["buyer_zipcode"]);

  buyer_tel        = newop.DelStr(Request["buyer_tel"]);

  buyer_mobile    = newop.DelStr(Request["buyer_mobile"]);

  action            = newop.DelStr(Request["action"]);

  s_date            = newop.DelStr(Request["date"]);

  ac                = newop.DelStr(Request["ac"]);

  notify_type     = newop.DelStr(Request["notify_type"]);

  alipayNotifyURL    = alipayNotifyURL + "msg_id=" + msg_id + "&email=" + myalipayEmail + "&order_no=" + order_no;

  System.Net.WebClient isClient= new System.Net.WebClient();

  Stream isStream = isClient.OpenRead(alipayNotifyURL);

  StreamReader isReader = new StreamReader(isStream,System.Text.Encoding.GetEncoding("GB2312"));

  ResponseTxt = isReader.ReadToEnd();

  if(action == "test")//测试商户网站URL是否正确安装

  {

  returnTxt    = "Y";

  }

  else if((action=="sendOff")&&(msg_id!=""))//发货通知

  {

  returnTxt        = "N";

  if((ResponseTxt == "true")||(ResponseTxt == "false"))

  {

  //更新数据在商户系统里的订单数据;如果已经发货,则将returnTxt置为Y,否则为N

  }

  else

  {

  //非法数据,不做更新

  returnTxt="Error";

  }

  }

  else if((action=="sendOff")&&(notify_type=="web"))

  {

  //检查是否已经付帐,并记录            }

  else if((action=="checkOut")&&(msg_id!=""))//交易结束通知

  {

  returnTxt    = "Y";

  if((ResponseTxt=="true")||(ResponseTxt == "false"))

  {

  //更新数据在商户系统里的订单数据;如果数据更新成功,则将returnTxt置为Y,否则为N

  //更新数据

  //你的代码,更新你这边数据

  returnTxt= "Y";

  }

  else

  {

  //非法数据,不做更新

  returnTxt    = "Error";

  }

  }

  else

  {

  returnTxt="Error";

  }

  Response.Write(returnTxt);

  • 下一篇资讯: ASP.NET GridView的分页功能
  • 网学推荐

    免费论文

    原创论文

    设为首页 | 加入收藏 | 论文首页 | 论文专题 | 设计下载 | 网学软件 | 论文模板 | 论文资源 | 程序设计 | 关于网学 | 站内搜索 | 网学留言 | 友情链接 | 资料中心
    版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
    Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved 湘ICP备09003080号