互动项目提供给微信端API

2017-03-09  本文已影响21人  kingsonCai

查询授权会议

API

[GET] /activitys_for_wx/{id}/wx/auth_meeting

请求参数

参数 类型 允许为空 描述
access_token String 访问凭证
access_type String 凭证类型

返回参数

参数 类型 允许为空 描述
code int 状态码
msg String 描述文字
data String 0 或 meeting_id, 0表示没有会议授权

Sample

[GET] http://localhost:9999/api/v3/activitys_for_wx/1/wx/auth_meeting?access_token=xxx&access_type=user

Return:

{
  "code": 0,
  "msg": "成功获取",
  "data": 520
}

待收集的用户信息

API

[GET]/activitys_for_wx/{id}/wx/collect_info

请求参数

参数 类型 允许为空 描述
access_token String 访问凭证
access_type String 凭证类型

返回参数

参数 类型 允许为空 描述
code int 状态码
msg String 描述文字
data String 需要收集的信息“name,phone" or "name" or "phone"

Sample

[GET] http://localhost:9999/api/v3/activitys_for_wx/1/wx/collect_info?access_token=xxx&access_type=org

Return:

{
  "code": 0,
  "msg": "成功获取",
  "data": "phone,name"
}

查询是否已经参与活动

API

[GET] /activitys_for_wx/{id}/wx/hasJoin/{member_id}

请求参数

参数 类型 允许为空 描述
access_token String 访问凭证
access_type String 凭证类型

返回参数

参数 类型 允许为空 描述
code int 状态码
msg String 描述文字
data String 0或1, 0:未参与,1:已经参与

Sample

[GET] http://localhost:9999/api/v3/activitys_for_wx/2/wx/hasJoin?access_token=xxx&access_type=org

Return:

{
  "code": 0,
  "msg": "成功获取",
  "data": 1
}

上传用户微信头像URL和昵称

API

[POST] /api/v3/activitys_for_wx/{id}/wx/userInfo

请求参数

参数 类型 允许为空 描述
access_token String 访问凭证
access_type String 凭证类型
member_icon String 头像url
member_nickname String 昵称
member_id String 活动成员id
member_real_name String 活动成员姓名
member_phone String 活动成员手机号码

返回参数

参数 类型 允许为空 描述
code int 状态码
msg String 描述文字
data int 成员id

Sample

[POST] http://localhost:9999/api/v3/activitys_for_wx/1/wx/userInfo?access_token=xxx&access_type=org

Body:

{
  "member_icon": "xxx",
  "member_nickname": "abc”,
  "member_id": “xxxx”
}

Return:

{
  "code": 0,
  "msg": "提交用户微信信息成功",
  "data": "xxxx"
}

查询活动是否存在

API

[POST] /api/v3/activitys_for_wx/{id}/exist

请求参数

参数 类型 允许为空 描述
access_token String 访问凭证
access_type String 凭证类型

返回参数

参数 类型 允许为空 描述
code int 状态码
msg String 描述文字
data int true或者false

Sample

[POST] http://localhost:9999/api/v3/activitys_for_wx/1/exist?access_token=xxx&access_type=org

Return:

{
  "code": 0,
  "msg": "查询活动是否存在成功",
  "data": true
}

查询活动基本信息

API

[GET] /activitys_for_wx/{id}

请求参数

参数 类型 允许为空 描述
access_token String 访问凭证
access_type String 凭证类型

返回参数

参数 类型 允许为空 描述
code int 状态码
msg String 描述文字
data Object 返回数据

Data:

参数 类型 允许为空 描述
activity_id String 活动id
activity_name String 活动名称
background String 背景图片链接
logo String 机构logo链接
music String 背景音乐链接
permission String 限制参与的会议id
collect_info String 收集的用户信息,用逗号隔开
close_time String 截止时间

code值含义:

{
  0:请求成功
  1:操作失败
}

Sample

[GET] http://localhost:9999/activitys_for_wx/1?access_token=xxx&access_type=org

Return:

{
  "code": 0,
  "msg": “查询成功",
  "data": {
          略
     }
}

课程服务器同步签到用户活动服务器

API

[POST] /activitys_for_wx/course/{course_id}/signinInfo

请求参数

参数 类型 允许为空 描述
access_token String 访问凭证
access_type String 凭证类型
member_id String 成员ID
member_icon String 头像链接
member_nickname String 昵称

返回参数

参数 类型 允许为空 描述
code int 状态码
msg String 描述文字
data String 成员ID

code值含义:

{
  0:请求成功
  1:操作失败
}

Sample

[POST] http://localhost:9999/activitys_for_wx/course/{course_id}/signinInfo?access_token=xxx&access_type=org

Body:

{
      'member_id':'1',
      'member_icon':'xxx',
      'member_nickname':'xxx'
}

Return:

{
  "code": 0,
  "msg": “查询成功",
  "data": '1'
}
上一篇 下一篇

猜你喜欢

热点阅读