处理微信新旧openId登录接口.md 2.2 KB

###检查微信登录openId是否已处理接口


接口地址:/openid/handle

GET参数:

参数名 是否必须 说明
open_id openid
platform_name 平台名称

返回值:

status: 200
{
    "isHandle": true
}

###根据用户id,检查该用户是否已处理过

接口地址:/openid/user_id

GET参数:

参数名 是否必须 说明
user_id userId
platform_name 平台名称

返回值:

status: 200
{
    "isHandle": true
}

###处理微信openId接口


接口地址:/openid/handle

POST参数:

参数名 是否必须 说明
open_id_new openId新
open_id_old openId旧
platform_name 平台标示

需要选择账号 返回值:

{
    "needChoose":true,
    "reward":50000,
    "userNew":{
              "user_id":12,
              "gold":102,
              "level":"呀呀3级",
              "score":2003
              },
    "userOld":{
              "user_id":103,
              "gold":102,
              "level":"呀呀3级",
              "score":2003
              }
}

or

不需要选择账号:

{
    "needChoose":false
}

###用户账号二选一接口


接口地址:/openid/choose

POST参数:

参数名 是否必须 说明
open_id openId
user_id 用户账号id
platform_name 平台标示

返回值:

成功:

status:200

{
    "message":"success",
    "gold":1200000,
    "increase":50000
}

失败:

status:404

{
    "message":"fail"
}