分享微博按钮的简单实现,

/// <summary>
/// 微博接口链接获取
/// </summary>
/// <param name="linkId"></param>
/// <returns></returns>
protected string GetLinkUrl(string linkId)
{
string linkUrl = string.Empty;

switch (linkId)
{
case "1"://新浪微博
linkUrl = "http://service.weibo.com/share/share.php?";
break;
case "2"://腾讯的微博
linkUrl = "http://share.v.t.qq.com/index.php?c=share&a=index&";
break;
case "3"://福娃域名
linkUrl = "http://www.fuwa.com";
break;
case "4"://人人网
linkUrl = "http://***/share/buttonshare/post/1004?";
break;
case "5"://开心网
linkUrl = "http://www.kaixin001.com/repaste/share.php?";
break;
default:
linkUrl = "http://www.fuwa.com";
break;
}
return linkUrl;
}
/// <summary>
/// 返回分享链接
/// </summary>
/// <param name="source"></param>
/// <param name="prod"></param>
/// <returns></returns>
protected string GetShareUrl(string source,ProductInfo prod)
{

StringBuilder arguments = new StringBuilder();

string url =GetLinkUrl("3")+ prod.ProdUrl;
string title = HttpUtility.UrlEncode("我刚刚在@http://www.fuwa.com【大嘴福娃食品网】发现了一个不错的商品:" + prod.ProductName + " 福娃价:¥" + prod.Price.ToString("f2") + " 感觉不错分享一下!");
string pic = prod.GetImage(1, 1);
string appkey = string.Empty;
string content = title;

switch (source)
{
case "sina":
appkey = "3739060516";
arguments.AppendFormat("{0}url={1}&title={2}&pic={3}&appkey={4}", GetLinkUrl("1"), url, title, pic, appkey);
break;
case "qq":
appkey = "3739060516";
string site = GetLinkUrl("3");
arguments.AppendFormat("{0}url={1}&title={2}&pic={3}&appkey={4}&content={5}&site={6}", GetLinkUrl("2"), url, title, pic, appkey,content,site);
break;
case "kaixin":
arguments.AppendFormat("{0}rurl={1}&rtitle={2}&pic={3}&rcontent={4}", GetLinkUrl("5"),url, title, pic,content);
break;
case "renren":
arguments.AppendFormat("{0}url={1}&title={2}&pic={3}", GetLinkUrl("4"), url, title, pic);
break;
default:
break;
}
return arguments.ToString();
}

转载于:https://www.cnblogs.com/gylspx/archive/2011/12/26/213ad.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值