|
|
|
@ -53,13 +53,13 @@ class Wechat::Client
|
|
|
|
|
private
|
|
|
|
|
|
|
|
|
|
def request(method, url, **params)
|
|
|
|
|
Rails.logger.error("[wechat] request: #{method} #{url} #{params.except(:secret).inspect}")
|
|
|
|
|
Rails.logger.info("[wechat] request: #{method} #{url} #{params.except(:secret).inspect}")
|
|
|
|
|
|
|
|
|
|
client = Faraday.new(url: BASE_SITE)
|
|
|
|
|
response = client.public_send(method, url, params)
|
|
|
|
|
result = JSON.parse(response.body)
|
|
|
|
|
|
|
|
|
|
Rails.logger.error("[wechat] response:#{response.status} #{result.inspect}")
|
|
|
|
|
Rails.logger.info("[wechat] response:#{response.status} #{result.inspect}")
|
|
|
|
|
|
|
|
|
|
if response.status != 200
|
|
|
|
|
raise Wechat::Error.parse(result)
|
|
|
|
|