zoukankan      html  css  js  c++  java
  • 分享微博按钮的简单实现,

    /// <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.renren.com/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();
    }
  • 相关阅读:
    用互不相同的fib数列的数分解任意整数。
    2015 初赛TG 错题解析
    【模板】判断二叉查找树
    【初赛】完善程序题解题技巧 && 近六年PJ完善程序真题解析
    [NOIP 2012普及组 No.2] 寻宝
    [NOIP 2012普及组 No.1] 质因数分解
    [NOIP 2013普及组 No.4] 车站分级
    [NOIP 2013普及组 No.3] 小朋友的数字
    [NOIP 2013普及组 No.2] 表达式求值
    [NOIP 2013普及组 No.1] 计数问题
  • 原文地址:https://www.cnblogs.com/gylspx/p/213ad.html
Copyright © 2011-2022 走看看