discuz怎么对外提供接口
插件或独立的api都可以,你可以看看api\trade里的文件,最好的例子,这些是支付相关的回调接口
里面的大部分接口不是提供第三方应用调用的。除了JS调用外,其余大多数是腾讯接口
从 Discuz! 400 RC4 版本开始,Discuz! 内嵌了一个独特的 Passport(通行证) 接口,利用此接口,用户将很容易将论坛与其他应用程序整合,而实现统一登录与退出、用户数据共享、积分同步等功能。可以整合的应用程序包括内容管理系统(CMS)、商城系统、游戏系统等等,如您对这方面功能有兴趣或有需求,请继续阅读本文档。
Discuz! Passport 的优点
Discuz! Passport 系统使用了 Discuz! 独有的技术,并不等同于以往使用过的一些方法,与传统的实现方式相比,具备(不限于)以下优势:
基于私有密匙的低相关性可逆加密算法,配合 MD5 校检码技术,使得暴力破解或伪造几乎不可能。
应用程序可与论坛放置于不同的服务器及不同的域名下。可基于不同操作系统、不同程序语言和不同数据库平台,具备真正的平台无关性。
不需要任何形式的数据库连接、或强制把两套应用程序的数据放在同一数据库甚至同一数据表中。论坛与应用程序都有各自的用户数据表,只是在需要时进行无缝同步操作。
对应用程序的代码改动简便易行,可最快速的完成应用程序与论坛间的整合。
Discuz! Passport 的局限
您在开始利用 Discuz! Passport 进行二次开发时,需要了解这个系统的局限性,以对未来的工作进行正确的评估与安排。
只能工作在用户密码不加密、可逆加密或 MD5 加密的情况下,否则论坛后台无法登录。
只能与一种应用程序关联,即二方关联。不能实现三方关联或与更多的应用程序进行关联。
应用程序需具有独立的注册、登录、退出页面和链接,否则需要自行修改论坛中的相应表单或程序。
由于论坛的注册人数可能很多,例如百万级以上,且应用程序和论坛间的用户数据是同步的,因此要求应用程序能够稳定的负载大量用户的访问。
先把论坛弄好,等有一定的数据支撑后,再开始建立门户页面,在这期间正好可以准备门户页面的数据内容,也就是各种文章,门户页面策划好之后,直接创建框架模块就可以了,数据直接调用。模板可以到官方论坛去找一下,很多的
但是$post[]和$_G[forum_thread][]区别在于后者是全局变量,也就是调用的整个帖子的作者,即楼主,如果调用对应楼层的,那么就是loop循环中使用$post[author]。
0条评论