好久之前就想作关于Jfinal的社区,但是苦于不像去写那种留言与回复的那种功能,因而就想着要经过第三方的那种社交评论插件去完成这种功能呢,并且还想着去使用那种一件登陆,但是又不想去申请所谓的APPKEY和APPID,处于这种偷懒的心态,因此就有了这一篇博文。假如你也有这种相似的想法,你们能够一块儿来看看。html
关于这个插件,我就很少说了,连接在这里你们本身去点,完了本身去了解,申请帐号及相关的设置。网站
畅言插件主页:spa
http://changyan.kuaizhan.com/插件
重要的:htm
强烈建议你们在使用以前,去详细的阅读官方的帮助文档,由于这个真的很重要,记住,真的很重要接口
好了 直接入正题:
图片
今天要说就是如何将社交化评论插件引入到本身的系统中,而且经过一键登陆来和本身的系统打通的整个过程。文档
一、首先,你等先到畅言的网站里进行注册,而后就会获得一个APPKEY和APPID之类的东西,如图所示:get
这两个参数是你注册之后,畅言给你的,为何要有这个东西?太多的理论我不说了,可是,我能告诉你的就是,这个两个参数是必需要有的,不然就没有办法正常工做,不行你本身去试试社区
二、你得进入到一下的这个页面里面,而后完成相关的设置。如图所示:
详细说说这里面参数的意思:
一、单点登陆
由于个人站点须要这个因此必需要勾选这个,这个单点登陆的意思就是,假如你在个人站点中使用了这个插件中的某一个登陆方式,如QQ,那么在你QQ登陆了之后,我也就认为你在个人站点里登陆了,也就是说,只要有一个地方登陆,我就认为你登陆,详细的请看这里 http://changyan.kuaizhan.com/static/help/a-sso.html
二、站点图标,这个不说了,就是一个图片,做用和QQ登陆上面的那个QQ图标是一个尿性
三、登陆行为:这个主要是说,你是使用新的页面登陆,仍是在当前页面使用js的弹出框登陆,这个字面意思,大家一看就明白了
四、单点登陆类型,这个说的很清楚,我也就不说了
五、登陆接口URL 就是畅言的js发现畅言已经登陆,第三方网站未登陆的状况下,会调用此接口进行网站登陆操做
六、退出登陆URL 这个就是畅言登出的时候,会调用此接口做网站登出
七、查询用户接口URL 此接口在用户访问页面的时候会进行调用
设置好了以上的这些,你就能够开始搞你的评论插件了,怎么安装的话,你本身看文档,其实就是拷贝一段代码就能够了。
如今说说接口事情,官方文档写的很清楚了,不过我在这里仍是要说一句。全部须要返回的参数,必定要按照官方的写的来作,一个都不能差。
下面才是重点,就是这个畅言和咱们本身系统是怎么样联合在一块儿的这个工做原理!
其实很简单,假设你A页面中安装了畅言插件,并且你当前的状态是未登陆,那么,在你使用畅言登陆的时候成功的时候,会调用刚刚的那个查询用户信息的那个接口(这个接口的逻辑是你本身写的,用来查询你本地用户的数据的,换句话说就是,当畅言用户登陆了之后,老是会调用这个接口的),这样你能够实如今本地系统也登录的状况了。其余的也是同样,就是说登陆之后,会调用你本站系统登陆的接口完成本站登陆,退出之后,也会调用你本站的接口进行退出,这样的话,就保证了在任何一端登陆,均可以实现两个系统的登陆。这就是基于畅言社交评论插件的工做原理。明白了这些,你就能够用畅言来实现你本身的社区评论了!!