class Wechat::Api

Public Class Methods

new(appid, secret, token_file, network_setting, jsapi_ticket_file, record = nil) click to toggle source
Calls superclass method
# File lib/wechat/api.rb, line 5
def initialize(appid, secret, token_file, network_setting, jsapi_ticket_file, record = nil)
  super()
  @client = HttpClient.new(Wechat::Api::API_BASE, network_setting)
  @access_token = Token::PublicAccessToken.new(@client, appid, secret, token_file, record)
  @jsapi_ticket = Ticket::PublicJsapiTicket.new(@client, @access_token, jsapi_ticket_file)
  @qcloud = nil
end

Public Instance Methods

add_message_template(template_id_short) click to toggle source
# File lib/wechat/api.rb, line 24
def add_message_template(template_id_short)
  post 'template/api_add_template', JSON.generate(template_id_short: template_id_short)
end
del_message_template(template_id) click to toggle source
# File lib/wechat/api.rb, line 28
def del_message_template(template_id)
  post 'template/del_private_template', JSON.generate(template_id: template_id)
end
list_message_template() click to toggle source
# File lib/wechat/api.rb, line 20
def list_message_template
  get 'template/get_all_private_template'
end
template_message_send(message) click to toggle source
# File lib/wechat/api.rb, line 16
def template_message_send(message)
  post 'message/template/send', message.to_json, content_type: :json
end