QQ空间活动平台前后端交互文档Word格式.docx

上传人:b****5 文档编号:16230708 上传时间:2022-11-21 格式:DOCX 页数:32 大小:64.31KB
下载 相关 举报
QQ空间活动平台前后端交互文档Word格式.docx_第1页
第1页 / 共32页
QQ空间活动平台前后端交互文档Word格式.docx_第2页
第2页 / 共32页
QQ空间活动平台前后端交互文档Word格式.docx_第3页
第3页 / 共32页
QQ空间活动平台前后端交互文档Word格式.docx_第4页
第4页 / 共32页
QQ空间活动平台前后端交互文档Word格式.docx_第5页
第5页 / 共32页
点击查看更多>>
下载资源
资源描述

QQ空间活动平台前后端交互文档Word格式.docx

《QQ空间活动平台前后端交互文档Word格式.docx》由会员分享,可在线阅读,更多相关《QQ空间活动平台前后端交互文档Word格式.docx(32页珍藏版)》请在冰豆网上搜索。

QQ空间活动平台前后端交互文档Word格式.docx

JavaScript运行环境域名

默认值为qq.,该值必须允许域名的白名单内,白名单在平台内设置。

script

是否加上<

script>

标签

只要设置该参数,不管值如何,均加上<

unicode

是否使用UNICODE编码输出

只要设置该参数,不管值如何,均使用UNICODE编码输出

例如:

act.qzone.qq./user/profile.php?

act_id=10029&

qq=12345&

callback=MyCallback&

domain=qq.&

script&

uincode

返回:

<

document.domain=”qq.”;

MyCallback($obj)<

/script>

其中$obj是unicode编码的json字符串

3通用异常处理

当平台的PHP脚本遇到异常或错误时,会返回一个统一的错误格式数据,示例如下:

当设置了callback参数时:

JsonCallback({"

error"

:

{"

type"

4103,"

msg"

"

QQ号格式有错"

"

errcode"

4103}});

以树型显示的JSON数据:

当没有callback参数时:

err"

}

其中err为错误代码,msg为错误信息。

4身份验证

用户注册,资料编辑,投票均需要用户在已登录情况下才能操作。

登录态使用公司统一的社区登录系统ptlogin2,平台根据保存在cookies中的资料取得用户登录态并鉴别身份。

5免费注册接口

5.1接口地址

act.qzone.qq./user/freereg.php

5.2参数说明

方式

act_id

GET

活动ID,在活动平台管理端创建活动时生成。

如10029。

整数

用户资料

POST

用户资料参数由双方根据活动实际需要事先确定好注册页面上需要用户填写的项目及格式,然后由平台方提供具体的参数名及参数说明,详情见具体活动的开发说明。

多种取值

5.3返回结果

A.执行成功:

返回用户资料(JSON格式)

返回数据包括用户基本资料(平台通用)及用户特定资料(针对不同活动专门设置),其中平台通用的用户数据及格式说明如下:

字段名

类型

int

活动ID,同一活动所有用户统一一个活动ID

qq

用户QQ号码

reg_time

注册该活动的时间,unix时间戳

need_audit

是否需要审核:

1=需要,0=不需要

is_display

是否显示:

1=显示,0=不显示,不显示的用户不会出现在任何列表中,在个人页也不能查看该用户的信息。

edit_count

资料编辑次数

edit_time

最后一次编辑资料的时间,unix时间戳

need_audit_m

任务中的用户否需要审核,32位整数,每一位代表一个任务,目前从低位算起,0-4位分别代表任务1-5

is_display_m

任务中的用户否需要显示,32位整数,每一位代表一个任务,目前从低位算起,0-4位分别代表任务1-5

edit_count_0

任务1编辑次数

edit_count_1

任务2编辑次数

edit_count_2

任务3编辑次数

edit_count_3

任务4编辑次数

edit_count_4

任务5编辑次数

edit_time_0

任务1最后一次编辑时间,unix时间戳

edit_time_1

任务2最后一次编辑时间,unix时间戳

edit_time_2

任务3最后一次编辑时间,unix时间戳

edit_time_3

任务4最后一次编辑时间,unix时间戳

edit_time_4

任务5最后一次编辑时间,unix时间戳

sort0

自定义排序数据0

sort1

自定义排序数据1

sort2

自定义排序数据2

sort3

自定义排序数据3

sort4

自定义排序数据4

sort5

自定义排序数据5

sort6

自定义排序数据6

sort7

自定义排序数据7

sort8

自定义排序数据8

sort9

自定义排序数据9

B.执行失败:

返回如前面所述的统一的错误格式。

出差的原因包括但不限于:

1.活动未开始,或已经结束,或活动暂停。

2.取登录态失败。

3.用户未开通QQ空间。

4.注册资料错误。

5.4调用示例

注册页面示例:

formid="

form1"

action="

act.qzone.qq./user/freereg.php?

domain&

callback=parent.jsonCallBack&

act_id=10029"

method="

post"

>

div>

inputname="

name"

type="

text"

/>

手机:

mobile"

地址:

addr"

/div>

/form>

6注册预检查接口

检查用户是否可以注册,是否已注册,需要登录态,及加载活动配置。

6.1接口地址

act.qzone.qq./user/precheck_reg.php

6.2参数说明

活动ID

6.3返回结果

A状态正常,可以注册,返回JSON格式数据:

code=0

B异常状态,不可以注册,返回JSON格式数据,见上述的通用异常处理说明。

7取用户个人资料数据接口

7.1接口地址

act.qzone.qq./user/profile.php

7.2参数说明

参赛用户QQ

整数,留空为取当前已登录用户QQ

7.3返回结果

A执行成功,返回跟免费注册接口一样的数据格式。

B执行失败,参考通用异常处理说明。

异常的原因可能但不限于:

1.活动未开始,已结束或暂停。

2.用户没有注册,或未审核,或审核不通过。

(在主人态模式下可查看未审核用户资料)

3.没有指定用户并且没有登录。

(或已登录的用户没有注册。

8登录态检查接口

8.1接口地址

act.qzone.qq./user/status.php

8.2参数说明

没有参数,根据用户cookies取得登录态信息。

8.3返回结果

返回JSON格式数据

用户QQ号码,0表示未登录用户

nickname

str

用户昵称

9取好友活动信息接口

9.1接口地址

act.qzone.qq./user/friend.php

9.2参数说明

fqq

查询的好友QQ

整数,留空为取当前已登录用户的QQ好友列表中参与活动的那部分好友

9.3返回结果

只返回注册了活动的好友数据

2.用户没有登录或者用户没有注册活动

3.查询的QQ号码不是登录用户的QQ好友或者查询的QQ号码是登录用户的好友但并没有注册活动

9.4调用示例

act.qzone.qq./user/friend.php?

act_id=10064

返回的是登录用户的所有参与10064活动的QQ好友数据列表

act_id=10064&

fqq=100322&

fqq=842222

返回的是100322和842222两位用户的数据列表,前提是这两个号码都是登录用户的QQ好友

10QQ空间挂件接口

10.1接口地址

act.qzone.qq./user/item.php

10.2参数说明

整数,不可空

10.3返回结果

11批量取昵称接口

11.1接口地址

act.qzone.qq./user/nickname.php

11.2参数说明

uins

用户QQ号码集合

字符串,形如17777,11113,12321321

即每个QQ号码之间以”,”隔开

11.3返回结果

A执行成功,返回数据格式形如:

data"

1000001"

test"

10003"

test2"

}}

1.QQ号码集合里有不符合要求的QQ号码,比如格式不对。

2.缺少uins参数

12编辑资料接口

12.1接口地址

act.qzone.qq./user/edit.php

12.2参数说明

edit_p

GET

编辑任务。

该参数存在且满足值域时表示提交任务,不存在时或者不满足值域时则表示修改个人资料

整数,0-4

12.3返回结果

A.执行成功:

编辑个人资料

Is_display

提交任务

任务中的用户否需要审核,32位整数,每一位代表一个任务,目前从低位算起,0-4位分别代表任务1-5。

Is_display_m

任务中的用户否需要显示,32位整数,每一位代表一个任务,目前从低位算起,0-4位分别代表任务1-5。

1=显示,0=不显示,不显示的用户不会出现在任何列表中,在个人页也不能查看该用户的信息

1.没有登录或者没有注册

2.没有启用修改功能或者修改次数已达上限

3.对不允许修改的用户资料进行修改

13编辑资料预检查接口

13.1接口地址

act.qzone.qq./user/precheck_edit.php

13.2参数说明

13.3返回结果

返回数据包括用户基本资料(平台通用)、用户的数据资料集合(针对不同活动专门设置)以及用户可以修改的数据字段配置集合(针对不同活动专门设置),形如:

{code:

0,’user_conf’:

{xxx},’data’:

{xxxx}}

其中user_conf是用户信息里可以修改的数据字段配置集合,data是用户的数据资料集合(包含平台通过数据)。

关于平台通用的数据及格式说明,返回跟免费注册接口一样的数据格式。

B.执行失败,参考通用异常处理说明。

2.活动未开始或者已经结束

3.用户没有被审核通过

5.达到修改上限或者没有启动修改功能

14免费投票接口

14.1接口地址

act.qzone.qq./vote/freevote.php

14.2参数说明

整数,>

10000

verifycode

验证码

字符串,一般是4位但不仅限于4位

player

参赛选手QQ号码(即得票者QQ号码)

votecount

投票票数

非0正整数

word

投票留言

字符串,可选项,视实际需要而定

14.3返回结果

[{"

act_id"

10056,"

act_title"

冰爽七喜,一点就透"

uin"

17774614,"

player"

1963169,"

votecount"

1,"

投票成功!

}]}

act_title

活动标题

uin

投票者的QQ号码

得票者的QQ号码

本次投票的票数

msg

提示文字

1.参数不全

2.没有登录

3.投票对象即得票者没有注册活动或在等待审核、审核未通过

4.投票者的免费投票操作达到了限制范畴(限制功能由后台配置)

5.没有启用免费投票功能(启用投票功能由后台配置)

15付费投票接口

15.1接口地址

act.qzone.qq./vote/payvote.php

15.2参数说明

type

付费投票类型

1.单点付费投票

2.礼包付费投票

整数,>

votepkgcount

礼包个数

整数,当且仅当type=2时有效

paytype

付费类型

=1,Q币

=2,Q点

=3,优先Q币不足用Q点

=4,优先Q点不足用Q币

付费投票留言

15.3返回结果

price

本次投票所付费用

input_data

前端传入的所有数据集合

votenum

4.投票者的付费投票操作达到了限制范畴(限制功能由后台配置)

5.没有启用付费投票功能(启用投票功能由后台配置)

6.账户余额不足

16投票预检查接口

16.1接口地址

act.qzone.qq./vote/votecheck.php

16.2参数说明

16.3返回结果

A.执行成功,返回JSON格式的数据:

形如

{‘data’:

{‘act_id’:

10029,’act_title’:

’test’,’qq’:

100037,’uin’:

{xxx},’player’:

{xxx},’act_conf’:

{xxx},’limits’:

{xxx}}}

所查询的QQ号码

投票者信息

投票对象信息

act_conf

最热粉丝榜

limits

投票限制

uin和player的数据格式

QQ号码

name

Qzone昵称

city

城市达人级别

yellow

黄钻级别

act_conf和limits的配置请详见活动配置文档

1.未登录

2.投票对象没有注册活动或者没有通过审核、等待审核

17投票粉丝接口

17.1接口地址

act.qzone.qq./vote/votefans.php

17.2参数说明

17.3返回结果

100037,’fans’:

{‘faith_fans’:

[],’new_fans’:

[]}}}

fans

粉丝榜具体信息的根节点

new_fans

最新粉丝榜

faith_fans

faith_fans和new_fans的数据格式

粉丝QQ号码

粉丝的Qzone昵称

time

投票的时间,unix时间戳

ticket

粉丝所投的票数

粉丝的投票留言

1.查询对象没有注册活动或在等待审核、审核未通过

2.查询对象没有粉丝

3.没有启用粉丝榜功能(后台配置)

18首页列表数据

18.1接口描述

首页列表数据用于输出在首页需要用到的列表数据,例如很多活动通常会在首页显示

18.2接口地址

p5.qzone.qq./{ACT_ID}/index.js

{ACT_ID}为活动ID

该文件由平台根据设定定时更新。

18.3参数说明

无参数。

18.4返回结果

活动平台可以设置根据特定字段按照某种方式排序,输出前n名的用户资料。

例如设置显示最新注册的10个用户,显示票数最多的10个用户等。

数据为带回调函数的JSON格式数据,回调函数为JsonCallback。

数据格式类似下图所示:

其中reg_time_desc为一个列表,sort0_desc为另外一个列表,根据预先设置好的排序规则生成。

可以设置的排序字段为reg_time(注册时间),edit_time(编辑时间),sort0-sort9(自定义排序数据)(一般把票数记在sort0),排序方式有两种,asc(顺序排列),desc(倒序排列)。

列表名字按照排序字段加排序方式连接起来。

首页可以设置多个列表,每个列表可以指定长度。

每一个单项的数据为用户资料数据,格式跟前面提到的用户资料数据一样。

另外info对象里面包括该文件的生成时间(gentime),活动注册总人数(a

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工作范文 > 其它

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1