|
|
|
@ -8,6 +8,8 @@ class WechatsController < ActionController::Base
|
|
|
|
|
# default text responder when no other match
|
|
|
|
|
on :text do |request, content|
|
|
|
|
|
#邀请码
|
|
|
|
|
logger.debug "!!!!!!!!!!!fankui"
|
|
|
|
|
logger.info request
|
|
|
|
|
if join_class_request(request)
|
|
|
|
|
sendBindClass(request, {invite_code: content})
|
|
|
|
|
elsif join_project_request(request)
|
|
|
|
@ -43,11 +45,15 @@ class WechatsController < ActionController::Base
|
|
|
|
|
|
|
|
|
|
# When subscribe user scan scene_id in public account
|
|
|
|
|
on :scan, with: 'scene_id' do |request, ticket|
|
|
|
|
|
logger.debug "!!!!!!!!!!!scene_id"
|
|
|
|
|
logger.info request
|
|
|
|
|
sendBindClass(request, {ticket: ticket})
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
# When no any on :scan responder can match subscribe user scaned scene_id
|
|
|
|
|
on :event, with: 'scan' do |request|
|
|
|
|
|
logger.debug "!!!!!!!!!!!scan"
|
|
|
|
|
logger.info request
|
|
|
|
|
if request[:EventKey].present?
|
|
|
|
|
sendBindClass(request, {ticket: request[:Ticket]})
|
|
|
|
|
end
|
|
|
|
|