借助开心网开放API,我们可以非常方便的开发组件或实现连接功能。开心网的开放平台API采用了REST基础的接口规范。所有接口都使用POST方法调用,这里实现了一个C#版本的SDK。
SDK中的KaixinClient一样是单例,通过KaixinClient.Instance来调用相关的接口。
开心网的组件是嵌入在iframe中的,它会通过URL传一个sessionKey的值给你,每次接口的调用都需要使用这个sessionKey,而sessionKey的过期时间是4个小时,所以SDK中重载了所有的接口调用方法,方便大家调用接口。
使用未带sessionKey的方法,方法内部会自动调用HttpContext.Current.Request.QueryString去获取sessionKey,如果获取sessionKey失败,那该次的接口调用也是失败的。