Skip to content

URL 方式获取客户端用户认证信息

WARNING

该功能仅在南方周末客户端可用

请求地址

http://h5.misaka.im/get_id_and_token.php

你可以自行部署服务,源代码下载

请求方式

GET

请求参数

参数名典型值缺省备注
redirecthttp%3a%2f%2fapi.infzm.com%2fmobile%2factivity_jump必须最终跳转地址,建议经过 urlencode 编码处理
debugtrue可选调试模式

redirect

支持的值

http://api.infzm.com
http://api.infzm.com/
http://api.infzm.com/mobile/activity_jump
http://api.infzm.com/mobile/activity_jump/

WARNING

不支持带有查询参数的链接,如:http://infzm.dev/?params=abc

例子 🌰

关闭调试模式,获取用户信息成功后跳转至 http://api.infzm.com/mobile/activity_jump

http://h5.misaka.im/get_id_and_token.php?redirect=http%3a%2f%2fapi.infzm.com%2fmobile%2factivity_jump

跳转后的完整 URL

http://api.infzm.com/mobile/activity_jump?user_id=3143926&token=04a9400e0fbf30be0394b283e5f0e9ae_d

用户信息以查询参数的形式附在 redirect URL 尾部

参数名典型值
user_id3143926
token04a9400e0fbf30be0394b283e5f0e9ae_d

调试模式 🛠️

请求参数中加入 debug=true 开启调试模式

在调试模式中:

  • 打印用户认证信息和跳转地址
debug mode    
user_id     : 3143926
token       : afd48f16abe313b9a533f0950ec246aa_d
redirect_url: http://api.infzm.com/mobile/activity_jump?userid=3143926&token=afd48f16abe313b9a533f0950ec246aa_d
  • 自动跳转功能被禁用,提供“点我跳转”按钮

FAQ 🙋

请使用南方周末客户端打开链接

该服务用于获取客户端用户认证信息,超出了适用范围。

为什么打开后会调起登录页面? 关闭后页面显示“请登录参与活动”

用户必须登录才能获取认证信息,未登录的情况下服务会自动调起客户端登录页。

Todo 📝

  • [ ] 跳转地址支持查询参数