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