单点登录接口文档
此接口在用户访问页面的时候会进行调用。调用方式为http get,返回jsonp格式。
请求参数为:
| callback | jsonp的回调函数 |
返回参数为:
| is_login | 0表示未登录,1表示登录 |
| user.user_id | 网站用户id |
| user.nickname | 网站用户昵称 |
| user.img_url | 网站用户头像 |
| user.profile_url | 网站用户主页地址 |
| user.sign | 为字符串img_url={img_url}&nickname={nickname}&profile_url={profile_url}&user_id={user_id}这个字符串(其中{}内容需要用实际内容代替,比如img_url=http://a&nickname=k&profile_url=http://b&user_id=1234)用app_key(点击此处查看)进行hmacsha1进行加密的结果。主要用来做参数验证。签名算法参考 |
代码示例
aaa({
"is_login": 1,
"user": {
"img_url": "http://s1.bdstatic.com/r/www/cache/xmas2012/images/car.png",
"nickname": "aaas",
"profile_url": "http://www.baidu.com",
"user_id": "42417",
"sign":"werdfasdfasdf"
}
})
或
aaa({
"is_login": 0
})
云评论登出的时候,会调用此接口作网站登出操作调用方式为http get,返回为jsonp
请求参数为:
| callback | jsonp的回调函数 |
返回参数为:
| code | 0表示退出失败,1表示退出成功 |
| reload_page | 0不刷新页面,1刷新页面。如果用户登录之后需要刷新页面才能看到,则需要设置为1 |
| js_src | json数组。云评论js接到后,会添加若干<script>标签,将这些js执行。主要针对ucenter类似系统的sso策略。 |
注意:如果你的网站退出,想让云评论同时退出,则在你们网站前端调用:https://changyan.sohu.com/api/2/sso/logout。
因为要清changyan域下的cookie,所以无法直接跨域调用,可参考以下方法:
<script>
var img = new Image();
img.src='https://changyan.sohu.com/api/2/sso/logout?client_id={云评论的appid}';
</script>