• 快站
  • 畅言
帮助中心
单点登录接口文档

获取用户信息接口

此接口在用户访问页面的时候会进行调用。调用方式为http get,返回jsonp格式。

请求参数为:

callbackjsonp的回调函数

返回参数为:

is_login0表示未登录,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

请求参数为:

callbackjsonp的回调函数

返回参数为:

code 0表示退出失败,1表示退出成功
reload_page0不刷新页面,1刷新页面。如果用户登录之后需要刷新页面才能看到,则需要设置为1
js_srcjson数组。畅言js接到后,会添加若干<script>标签,将这些js执行。主要针对ucenter类似系统的sso策略。

注意:如果你的网站退出,想让畅言同时退出,则在你们网站前端调用:http://changyan.sohu.com/api/2/logout。

因为要清changyan域下的cookie,所以无法直接跨域调用,可参考以下方法:

<script>
                var img = new Image(); 
                img.src='http://changyan.sohu.com/api/2/logout?client_id={畅言的appid}';
</script>