Class: NeteaseIM::Request
- Inherits:
-
Object
- Object
- NeteaseIM::Request
- Defined in:
- lib/netease_im/request.rb
Class Method Summary collapse
Class Method Details
.send_sync(action, params) ⇒ Object
4 5 6 7 8 9 10 11 12 13 |
# File 'lib/netease_im/request.rb', line 4 def self.send_sync(action, params) headers = { AppKey: NeteaseIM.app_key, Nonce: SecureRandom.hex, CurTime: Time.now.to_i, content_type: 'Content-Type: application/x-www-form-urlencoded' } headers[:CheckSum] = Digest::SHA1.hexdigest "#{NeteaseIM.app_secret}#{headers[:Nonce]}#{headers[:CurTime]}" JSON.parse RestClient.post("#{NeteaseIM.gateway}/nimserver/#{action}", params, headers) end |