asp.net网站如何集成支付宝?求做过的DX给个解决方案,谢谢!

chengduforest 2006-12-26 09:50:44
请先给个集成支付宝的思路,然后再按思路给出点关键代码,谢谢!
...全文
304 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
slex 2006-12-26
  • 打赏
  • 举报
回复
建议看看网上流行的那些论坛是怎么做的
winner2050 2006-12-26
  • 打赏
  • 举报
回复
一个没有技术含量的copy就得了。

chengduforest 2006-12-26
  • 打赏
  • 举报
回复
up
lizhizhe2000 2006-12-26
  • 打赏
  • 举报
回复
顶一顶了!
redleaf80 2006-12-26
  • 打赏
  • 举报
回复
可以到支付宝论坛上下载集成方案
下面这个是我前段时间写的一个
using System;
using System.Data;
using System.Drawing;
using System.Security;
using System.Web;
using System.Web.SessionState;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;
using System.Security.Cryptography;
using System.Text;

namespace Alipay
{
/// <summary>
/// Alipay 的摘要说明。
/// </summary>
public class Alipay
{
public Alipay()
{
//
// TODO: 在此处添加构造函数逻辑
//
}

public static string CreatAlipayItemURL(string alipay, string seller, string keyCode, string cmd, string subject, string body, string order_no,
string price, string type, string ordinary_fee, string number, string readonlys, string partner, ref string ac)
{
string str2CreateAc = null, itemURL = null;
string INTERFACE_URL =null, sellerEmail = null;
INTERFACE_URL = alipay + seller;
sellerEmail = seller;
str2CreateAc = "cmd" + cmd + "subject" + subject;
str2CreateAc = str2CreateAc + "body" + body;
str2CreateAc = str2CreateAc + "order_no" + order_no;
str2CreateAc = str2CreateAc + "price" + price;
str2CreateAc = str2CreateAc + "type" + type;
str2CreateAc = str2CreateAc + "number" + number;
str2CreateAc = str2CreateAc + "ordinary_fee" + ordinary_fee;
str2CreateAc = str2CreateAc + "readonly" + readonlys;
str2CreateAc = str2CreateAc + "seller" + sellerEmail;
str2CreateAc = str2CreateAc + "partner" + partner;
str2CreateAc = str2CreateAc + keyCode;

string acCode = GetMD5(str2CreateAc, "gb2312");
ac = acCode;
itemURL = INTERFACE_URL + "?cmd=" + cmd;
itemURL = itemURL + "&subject=" + HttpUtility.UrlEncode(subject);
itemURL = itemURL + "&body=" + HttpUtility.UrlEncode(body);
itemURL = itemURL + "&order_no=" + order_no;
itemURL = itemURL + "&price=" + price;
itemURL = itemURL + "&type=" + type;
itemURL = itemURL + "&number=" + number;
itemURL = itemURL + "&ordinary_fee=" + ordinary_fee;
itemURL = itemURL + "&readonly=" + readonlys;
itemURL = itemURL + "&partner=" + partner;
str2CreateAc = str2CreateAc;
itemURL = itemURL + "&ac=" + acCode;
return itemURL;
}

private static string GetMD5(string s, string encoding)
{
MD5 md5 = new MD5CryptoServiceProvider();
byte[] t = md5.ComputeHash(Encoding.GetEncoding(encoding).GetBytes(s));
StringBuilder sb = new StringBuilder(32);
for (int i = 0; i < t.Length; i++)
{
sb.Append(t[i].ToString("x").PadLeft(2, '0'));
}
return sb.ToString();
}
}
}
chengduforest 2006-12-26
  • 打赏
  • 举报
回复
up

110,534

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧