Class: Baidu::Request

Inherits:
Object
  • Object
show all
Defined in:
lib/baidu/request.rb

Overview

百度云推送API封装类

Constant Summary collapse

API_URL =
'://api.tuisong.baidu.com/rest/3.0'
REQUEST_GET =
{
  report: ['statistic_device','statistic_topic','query_msg_status','query_timer_records','query_topic_records'],
  app: ['query_tags'],
  tag: ['device_num'],
  timer: ['query_list'],
  topic: ['query_list']
}

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(apisecret, options = {}) ⇒ Request

Returns a new instance of Request.



25
26
27
28
29
# File 'lib/baidu/request.rb', line 25

def initialize(apisecret,options = {})
  @apisecret = apisecret
  @options = {use_ssl: false}.merge(options)
  @sysinfo = SysInfo.new
end

Instance Attribute Details

#apisecretString (readonly)

应用的secret

Returns:

  • (String)

    the current value of apisecret



10
11
12
# File 'lib/baidu/request.rb', line 10

def apisecret
  @apisecret
end

#optionsHash (readonly)

配置参数

Returns:

  • (Hash)

    the current value of options



10
11
12
# File 'lib/baidu/request.rb', line 10

def options
  @options
end

Instance Method Details

#start(resource, method, params = {}) ⇒ Object



31
32
33
34
35
# File 'lib/baidu/request.rb', line 31

def start(resource,method,params={})
  uri = get_uri(resource,method)
  type = get_type(resource,method)
  send_request(uri,type,params)
end