单点登录接口文档
此接口在用户访问页面的时候会进行调用。调用方式为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>