• 如果喜欢本站,您可以按CTRL+D收藏本站,方便下次访问。

  • 欢迎来自五湖四海的朋友,期待为您分享有价值的资源 :oops:

获取多说访客的基本信息

技术分享 第四度 4年前 (2015-12-08) 193次浏览 5个评论 扫描二维码

多说是国内一款比较流行的评论系统。

多说很容易同现有网站融合,异步加载评论。但多说最大的优点是, 用户比较多,因此方便各个博主之间的互动。

不过多说的主要缺点有两个:

  1. 虽然用了一些HTML5、CSS3特性,但是感觉界面不太美观,而且CSS样式修改起来比较麻烦。
  2. 用户量比较大,因此偶有宕机导致评论无法加载。

那怎么样能够吸收多说的优势,同时避免上面两个不足呢?

其实只要使用Typecho/Wordpress自带的评论系统,同时能够获取多说访客的基本信息,那么以上的目的就达到了。关键是怎么获取访客的基本信息呢?

仔细研究了两天多说的评论代码,终于找到了解决方案。

只需要用jQuery向多说的相应接口发送一次GET请求就可以了,请求的地址是http://disidu.duoshuo.com/api/threads/listPosts.json?thread_key=100&require=visitor
获得一个json文件,有一个字段是visitor,就是对应的访客信息。需要注意的是,需要把disidu.duoshuo.com更换成自己的多说二级域名。
visitor.png

余下的就是把获取的信息,填入评论框就好了,下边是js代码示例。


$.ajax({url:"http://disidu.duoshuo.com/api/threads/listPosts.json?thread_key=100&require=visitor",
    xhrFields: {
      withCredentials: true
   },
   success:function(data,status){
        if(data.visitor.user_id!="0"){
            $("#author").val(data.visitor.name);
            $("#mail").val(data.visitor.email);
            $("#url").val(data.visitor.url);
                        $("#response").text("欢迎来自多说的朋友,"+data.visitor.name);
                }
   }
});

本网站采用BY-NC-SA 4.0协议进行授权 | 转载请注明原文链接:https://www.disidu.com/post/1504.html
如果觉得本文对您有帮助或者您心情好~可以微信打赏支持一下本站:↓↓↓
喜欢 (0)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
(5)个小伙伴在吐槽
  1. 首页第一篇文章求关注求评论
    侯雨辰博客2016-01-17 22:24
  2. 确实是啊,毕竟是免费的,用户量又这么大
    第四度2015-12-15 08:45
  3. 前段时间多说宕机听严重的
    寻寻觅博客2015-12-14 23:10
  4. 其实就是相当于在多说的网站请求了一个json文件,然后解析一下,填到评论框
    第四度2015-12-11 11:38
  5. 可以说这点儿代码都看不懂吗?呜呜~
    不锈钢屏风厂家2015-12-11 11:00