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();
    }
  • 相关阅读:
    用户与组
    初识linux
    权限管理
    认识vim 编辑器
    文件归档
    路由相关术语
    Access、Hybrid和Trunk
    #error作用
    交换芯片收发包的 DMA 实现原理
    linux网络学习
  • 原文地址:https://www.cnblogs.com/gylspx/p/213ad.html
Copyright © 2011-2022 走看看