Sha256: 98fa55409661c0cd6e79d7f543cfaf35a87641b135e28e82bab9bcd7240bebb3

Contents?: true

Size: 497 Bytes

Versions: 3

Compression:

Stored size: 497 Bytes

Contents

module NeteaseIM
  class Request

    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

  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
netease_im-0.1.2 lib/netease_im/request.rb
netease_im-0.1.1 lib/netease_im/request.rb
netease_im-0.1.0 lib/netease_im/request.rb