View Source WeChat.Plug.WorkEventHandler (wechat v0.16.0)

企业微信推送消息处理器

Usage

请将入口路径设置为如下格式 /*xxx/:app/:agent 并将代码加到 router 里面:

scope "/wx/event/:app/:agent" do
  forward "/", WeChat.Plug.WorkEventHandler, event_handler: &YourModule.handle_event/4
end

Options

Summary

Types

事件处理回调函数

事件解析函数

Types

事件处理回调函数

事件解析函数

Functions

Callback implementation for Plug.call/2.

Link to this function

handle_event_request(conn, client, agent, event_parser, event_handler)

View Source
@spec handle_event_request(
  Plug.Conn.t(),
  WeChat.client(),
  WeChat.Work.Agent.t(),
  event_parser(),
  event_handler()
) :: Plug.Conn.t()

接受事件推送

Link to this function

validate_encrypted_request(conn, id, token, aes_key)

View Source
@spec validate_encrypted_request(
  Plug.Conn.t(),
  id :: String.t(),
  WeChat.token(),
  WeChat.ServerMessage.Encryptor.aes_key()
) :: Plug.Conn.t()

验证消息的确来自微信服务器