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