• 分享插件使用


    公司项目刚好有需求,要实现网页分享到qq空间,微信,微博,qq好友的使用,就研究了一下这块内容,下面怎么处理的过程梳理一下,做个记录。

    首先,自己也没想到要用插件,找他们的接口自己写一个不就好了,后来上网搜了一下,要什么注册应用,各种的,关于接口的资料也不好找。qq相关(https://connect.qq.com/intro/share)的好不容易看到了,不过不知道怎么的,其他都能选后就出代码直接复制就好,就我需要的qq空间组件,qq分享组件怎么的都不出代码。其他博客写的一些又怕太老了,引用出错。后来就寻思看看插件吧 。

    分享插件,网上也还是蛮多的。我主要看了这三个:百度分享 bshare jiathis.直接搜索就能出先结果。关于插件的使用,都有相关详细的文档。

    下面来看看各个分享的所需要的数据,这里我用了wanke网站的新闻做演示:

    qq空间:

    分享实际显示为:

    但我在百度分享控件,没有看到Description的属性,bdDesc是title的值。

    微信:这个无所谓,反正就是生成一张二维码,扫完打开相应网页,后续就不是我们处理了。

    QQ好友:这个好像只有Text属性,可以设置默认值,用户也可以修改。最终分享的结果如下图:

    新浪:这个就不放图了 ,值得区分的是,也有Text属性,但没有Title,summary之类的,图片可以选择多张。

    这只是我自己的理解,欢饮大家指正。

    ps:QQ空间分享的时候,地址如果是localhost的话,不会出结果,好像腾讯做了相关的验证,把url改成ip,或者随便指定一个上线再改就ok。

    百度分享插件,有时候会报 "TypeError: n.ajax.request is not a function",好像是网络条件不好产生的,看看网络什么的 ,等一会儿就好了,我也不知道具体是什么原因。

  • 相关阅读:
    Groovy Closure & Action
    Groovy A simple DSL based on groovy
    Groovy 一些小细节
    Android 那些年踩过的坑
    Android Startup
    Android 开发最佳实践
    Android 开发经验-容易忽略的问题
    Android 开发经验-Fragment相关
    AQTime + Delphi
    关于ANSI,unicode与utf-8的区别
  • 原文地址:https://www.cnblogs.com/prayol/p/6909274.html
Copyright © 2020-2023  润新知