联系官方销售客服

1835022288

028-61286886

求助 版主:官方研发技术组
我承担了一个网站的建设任务
类型:迅睿CMS 更新时间:2021-10-30 15:49:20

我承担了一个网站的建设任务,客户又提了一个让我挠头的需求,十分困扰,特来向大家请教,如果你们遇到,会如何处理?


网站有多个模块,比如任务,评价,等等,增删改等功能已经做好并测试了,基本算是标准模块。


客户想要在内网也做这些模块,是另一部分人负责,他们会复制我已完结网站的功能,但是还不确认用什么语言来做。

注意一点,内网服务器是完全无法获取  

api_auth_code  和   api_auth_uid 的   两个网站的会员表完全不一样,内网可能不需要验证登录

因为是2个完全不同的网站,只是想在某些功能实现单向同步 内网同步给外网。


可以基本确认,通过接口来向我方网站推送数据,那么目前看就至少有2个方向:


第一种,他们内网服务器接收到用户操作后,现在内网服务器完成用户的增删改需求,对应模块也就是对应数据表完成数据表操作。然后由服务器直接向我方发送修改数据表的请求,那么post过来的数据,是针对数据表的,比如dr_member_data ,操作update ,字段 hgsfzbh,更新内容。

这种操作不经过我方网站的模块方法,直接在接口操作数据表。


第二种,也是接口,但这种方法是先在接口完成身份认证,都通过post过来的uid,我方自己获取会员身份,然后采用

/index.php?appid=[授权ID]&appsecret=[授权码]&api_auth_code=[登录授权码]&api_auth_uid[用户id]&s=member&c=account&m=password

方式,在我们服务器再次加工下数据向我方模块二次post数据。

第二种是先取得

api_auth_code 和   api_auth_uid

然后再次模拟post.


需求没有什么可讨论的,就是内网对外网的单向同步数据。但是实现方式有2种了,我倾向第一种,直接操作数据表。只要通过了密钥验证,只要是对方服务器发来的数据,就直接操作数据表吧。我认为这样的话,内网建设人员的压力会比较小,只需要明确哪个数据表,操作哪个字段就好了,不用纠结是什么模块。再者,我们不是用户对服务器的行为,是内网服务器对外网服务器的行为,应该直接操作数据表。


请大家给些建议,或者说如果是你们,你们会怎么做。

回帖
  • #1楼    迅睿框架创始人
    2021-07-18 08:04:44
    Google Pixel 手机 0
    我表示没有看明白
    满意答案
  • 咸鱼项目经
    #2楼    咸鱼项目经
    2021-10-30 15:49:20
    Chrome 0
    迅睿框架创始人:需要完结问题,这事情已经翻过去了,但是问题貌似得把奖金发出去