妖巫哥哥
PW官方侠客
PW官方侠客
  • 发帖数184
  • 铜币756两
  • 威望246点
  • 贡献0点
  • 注册日期2012-07-06
  • 最后登录2014-12-31
阅读:12271回复:22

[官方教程]windid整合开发教程二: windid整合多系统的原理

楼主#
更多 发布于:2013-03-05 15:31
系统提示:关于phpwind产品的学习与交流已经迁移到阿里云论坛,请访问这里:https://bbs.aliyun.com/fourms.php?m=bbs&cateid=403
windid提供以下资料的整合:
一:用户资料整合,含以下用户资料信息,整合时可以根据需要确定需要哪些字段,一般情况下,需要在用户注册,资料修改,上传头像,登录和退出的地方加入整合代码

图片:QQ20130305-3.png



二、用户私信整合,私信是网站内用户之间的对话信息,windid中提供对话模式和收(发)件箱模式两种方式的接口,可以选择使用。

图片:QQ20130305-4.png


 (对话模式)

三:同步通知文件,用于一个系统对另一个系统发出同步通知,另一个系统接收到通知后,更新本系统相应信息。

1、windid的通知内容:
windid的通知链接一般为以下样式:

http://www.p9.com/windid.php?windidkey=9ab3b634ce2df6827d4f2c9cb7b0733e&operation=201
&clientid=1&time=1362467327
其中windidkey为通信验证密钥,需要对有效性进行验证,
operation为消息类型代码,见下面2中的数组key
clientid为发起消息的客户端ID
time为发起消息的时间

另外还包括2中的args 数组中的POST提交的数据

如上面的链接,表示:ID为1客户端发起修改用户的通知,同是通过POST提交了在需要修改用户的UID,那么在通知文件中,需要在名称为editUser的方法中作以下处理:

$uid = $_POST['uid'];
$userInfo = WIndidApi::('user')->getUser($uid);

你系统的修改用户代码
......

2、windid需处理的通知类型:
'999' => array(
        'method' => 'test',           //处理方法
        'args' => array('testdata'),   //post参数
        'description' => '通讯测试接口'   //通知介绍
    ),
    '101' => array(
        'method' => 'addUser',
        'args' => array('uid'),
        'description' => '注册用户'
    ),
    '111' => array(
        'method' => 'synLogin',
        'args' => array('uid'),
        'description' => '同步登录'
    ),
    '112' => array(
        'method' => 'synLogout',
        'args' => array('uid'),
        'description' => '同步登出'
    ),
    '201' => array(
        'method' => 'editUser',
        'args' => array('uid', 'changepwd'),
        'description' => '编辑用户基本信息(用户名,密码,邮箱,安全问题)'
    ),
    '202' => array(
        'method' => 'editUserInfo',
        'args' => array('uid'),
        'description' => '修改用户详细资料'
    ),
    '203' => array(
        'method' => 'uploadAvatar',
        'args' => array('uid'),
        'description' => '上传用户头像 '
    ),
    '211' => array(
        'method' => 'editCredit',
        'args' => array('uid'),
        'description' => '修改用户积分'
    ),
    '222' => array(
        'method' => 'editMessageNum',
        'args' => array('uid'),
        'description' => '修改未读消息'
    ),
    '301' => array(
        'method' => 'deleteUser',
        'args' => array('uid'),
        'description' => '删除用户'
    ),
    '402' => array(
        'method' => 'setCredits',
        'args' => array(),
        'description' => '修改积分配置',
    ),
    '403' => array(
        'method' => 'alterAvatarUrl',
        'args' => array(),
        'description' => '修改头像链接'
    ),
四,windid客户端SDK接口说明:详细参考http://wiki.open.phpwind.com/index.php?title=WindID_API
下一节,将以dedecms整合用户为例子详细讲解


[妖巫哥哥于2013-03-06 15:33编辑了帖子]
sdwf3000
PW moblie内测组
PW moblie内测组
  • 发帖数2052
  • 铜币3032两
  • 威望853点
  • 贡献0点
  • 注册日期2009-01-08
  • 最后登录2015-12-25
  • 最爱沙发
  • 社区明星
  • 忠实会员
  • 社区居民
沙发#
发布于:2013-03-05 15:45
系统提示:关于phpwind产品的学习与交流已经迁移到阿里云论坛,请访问这里:https://bbs.aliyun.com/fourms.php?m=bbs&cateid=403
我看了,学不会。谁也不怨,只是因为我什么也不会。
元芳
总版主
总版主
  • 发帖数13516
  • 铜币65027两
  • 威望47110点
  • 贡献57217点
  • 注册日期2007-02-01
  • 最后登录2017-12-14
  • 终身成就奖
  • 诚信商户
  • 资深侠客
  • 资深版主
  • 社区运营大师
  • 模范会员奖
  • phpwind功勋
  • 热心助人奖
  • 原创先锋奖
  • 最佳建议奖
  • 特殊贡献奖
  • 宣传大使奖
  • 优秀版主奖
  • 民间侠客
  • 社区居民
  • 忠实会员
  • 最爱沙发
  • 社区明星
板凳#
发布于:2013-03-05 15:52
系统提示:关于phpwind产品的学习与交流已经迁移到阿里云论坛,请访问这里:https://bbs.aliyun.com/fourms.php?m=bbs&cateid=403
前排支持!
小鸡爷爷
PW官方侠客
PW官方侠客
  • 发帖数992
  • 铜币9488两
  • 威望1002点
  • 贡献0点
  • 注册日期2010-09-25
  • 最后登录2015-07-27
  • 社区居民
  • 社区明星
3楼#
发布于:2013-03-05 16:17
系统提示:关于phpwind产品的学习与交流已经迁移到阿里云论坛,请访问这里:https://bbs.aliyun.com/fourms.php?m=bbs&cateid=403
好东西!
netable
四星会员
四星会员
  • 发帖数298
  • 铜币2557两
  • 威望45点
  • 贡献0点
  • 注册日期2010-08-07
  • 最后登录2017-09-25
  • 社区居民
  • 忠实会员
4楼#
发布于:2013-03-05 17:13
系统提示:关于phpwind产品的学习与交流已经迁移到阿里云论坛,请访问这里:https://bbs.aliyun.com/fourms.php?m=bbs&cateid=403
好东西,一定要顶!
阿牛哥
PW民间侠客
PW民间侠客
  • 发帖数1098
  • 铜币65504两
  • 威望88点
  • 贡献0点
  • 注册日期2010-12-23
  • 最后登录2016-06-13
  • 社区明星
  • 社区居民
  • 忠实会员
5楼#
发布于:2013-03-05 17:44
系统提示:关于phpwind产品的学习与交流已经迁移到阿里云论坛,请访问这里:https://bbs.aliyun.com/fourms.php?m=bbs&cateid=403
好东西
中华小伙
四星会员
四星会员
  • 发帖数2823
  • 铜币10645两
  • 威望232点
  • 贡献0点
  • 注册日期2010-10-19
  • 最后登录2014-08-22
  • 社区明星
  • 民间侠客
  • 社区居民
  • 忠实会员
  • 最爱沙发
6楼#
发布于:2013-03-06 13:18
系统提示:关于phpwind产品的学习与交流已经迁移到阿里云论坛,请访问这里:https://bbs.aliyun.com/fourms.php?m=bbs&cateid=403
好东西啊
yinqyang
三星会员
三星会员
  • 发帖数380
  • 铜币725两
  • 威望19点
  • 贡献11点
  • 注册日期2005-09-26
  • 最后登录2014-05-09
7楼#
发布于:2013-03-06 16:28
系统提示:关于phpwind产品的学习与交流已经迁移到阿里云论坛,请访问这里:https://bbs.aliyun.com/fourms.php?m=bbs&cateid=403
学习ing。这个喜欢!
中华小伙
四星会员
四星会员
  • 发帖数2823
  • 铜币10645两
  • 威望232点
  • 贡献0点
  • 注册日期2010-10-19
  • 最后登录2014-08-22
  • 社区明星
  • 民间侠客
  • 社区居民
  • 忠实会员
  • 最爱沙发
8楼#
发布于:2013-03-07 06:43
系统提示:关于phpwind产品的学习与交流已经迁移到阿里云论坛,请访问这里:https://bbs.aliyun.com/fourms.php?m=bbs&cateid=403
学习下
abcnic18
四星会员
四星会员
  • 发帖数5503
  • 铜币10142两
  • 威望5458点
  • 贡献0点
  • 注册日期2008-11-25
  • 最后登录2014-12-02
  • 社区居民
  • 忠实会员
  • 最爱沙发
9楼#
发布于:2013-03-07 10:43
系统提示:关于phpwind产品的学习与交流已经迁移到阿里云论坛,请访问这里:https://bbs.aliyun.com/fourms.php?m=bbs&cateid=403
看看是什么原理呢
神火飞鸦
一星会员
一星会员
  • 发帖数154
  • 铜币179两
  • 威望10点
  • 贡献0点
  • 注册日期2013-03-15
  • 最后登录2013-04-10
10楼#
发布于:2013-03-18 09:17
系统提示:关于phpwind产品的学习与交流已经迁移到阿里云论坛,请访问这里:https://bbs.aliyun.com/fourms.php?m=bbs&cateid=403
特来学习~
live754
二星会员
二星会员
  • 发帖数329
  • 铜币1227两
  • 威望97点
  • 贡献1点
  • 注册日期2012-10-15
  • 最后登录2016-03-18
  • 社区居民
11楼#
发布于:2013-03-19 08:36
系统提示:关于phpwind产品的学习与交流已经迁移到阿里云论坛,请访问这里:https://bbs.aliyun.com/fourms.php?m=bbs&cateid=403
感觉教程都很浅显,说些表面的东西
huaguoyuan
一星会员
一星会员
  • 发帖数64
  • 铜币206两
  • 威望51点
  • 贡献0点
  • 注册日期2012-11-12
  • 最后登录2016-04-03
12楼#
发布于:2013-03-31 20:15
系统提示:关于phpwind产品的学习与交流已经迁移到阿里云论坛,请访问这里:https://bbs.aliyun.com/fourms.php?m=bbs&cateid=403
中华小伙
四星会员
四星会员
  • 发帖数2823
  • 铜币10645两
  • 威望232点
  • 贡献0点
  • 注册日期2010-10-19
  • 最后登录2014-08-22
  • 社区明星
  • 民间侠客
  • 社区居民
  • 忠实会员
  • 最爱沙发
13楼#
发布于:2013-04-16 11:44
系统提示:关于phpwind产品的学习与交流已经迁移到阿里云论坛,请访问这里:https://bbs.aliyun.com/fourms.php?m=bbs&cateid=403
得好好看看
ybavwang
新手上路
新手上路
  • 发帖数46
  • 铜币68两
  • 威望10点
  • 贡献0点
  • 注册日期2013-02-26
  • 最后登录2013-07-25
  • 社区居民
14楼#
发布于:2013-05-15 22:02
系统提示:关于phpwind产品的学习与交流已经迁移到阿里云论坛,请访问这里:https://bbs.aliyun.com/fourms.php?m=bbs&cateid=403
安逸啊 最需要一个用户中心 和多个分站 独立运行
上一页
游客

返回顶部