class Baidu::Session

Attributes

access_token[RW]

用户身份验证和授权的凭证 @return [String]

refresh_token[RW]

用于刷新 Access Token 的 Refresh Token,并不是所有应用都会返回该参数(10年的有效期) @return [String]

scope[RW]

Access Token 最终的访问范围,即用户实际授予的权限列表 @return [String]

session_key[RW]

基于 http 调用 Open API 时所需要的 Session Key @return [String]

session_secret[RW]

基于 http 调用 Open API 时计算参数签名用的签名密钥 @return [String]

Public Class Methods

from(hash) click to toggle source

根据 Hash 数据创建一个新的 Session 实例 @param [Hash] hash 包含 Session 所需数据的 Hash @return [Session]

# File lib/baidu/session.rb, line 25
def from(hash)
  session = Session.new
  session.access_token   = hash[:access_token]
  session.refresh_token  = hash[:refresh_token]
  session.scope          = hash[:scope]
  session.session_key    = hash[:session_key]
  session.session_secret = hash[:session_secret]
  session
end