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


    /// <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();
    }
  • 相关阅读:
    Java-判断一个数是不是素数
    Sublime快捷键
    python
    全排列
    python
    python
    OpenCV 实现图像结构相似度算法 (SSIM 算法)
    C++
    C++
    NFA 转 DFA
  • 原文地址:https://www.cnblogs.com/gylspx/p/213ad.html
Copyright © 2020-2023  润新知