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();
    }
  • 相关阅读:
    vue实践推荐
    angularjs实现checkbox的点击-全选功能-选中数据
    是你需要的前端编码风格吗?
    webpack--前端性能优化与Gzip原理
    基于verdaccio的npm私有仓库搭建
    使用uni-app开发微信小程序
    《JavaScript设计模式与开发实践》-- 迭代器模式
    《JavaScript设计模式与开发实践》-- 发布-订阅模式
    《JavaScript设计模式与开发实践》-- 策略模式
    《JavaScript设计模式与开发实践》-- 代理模式
  • 原文地址:https://www.cnblogs.com/gylspx/p/213ad.html
Copyright © 2011-2022 走看看