Metrics
0
Watch 9 Star 16 Fork 7

lenye / qyweixinGoApache-2.0

Sign up for free
Explore and code with more than 2 million developers,Free private repositories !:)
Sign up
企业微信: 发消息网关 spread retract

Clone or download
Cancel
Notice: Creating folder will generate an empty file .keep, because not support in Git
Loading...
README.md

企业微信: 发消息网关, access token中控服务

https://github.com/lenye/qyweixin

命令行参数

qy-weixin -h 查看参数说明

Usage of qy-weixin:
  -alsologtostderr
        log to standard error as well as files
  -app_id string
        qy weixin app id
  -app_secret string
        qy weixin app secret
  -http_address string
        http server listening (default "127.0.0.1:8000")
  -http_client_connect_timeout duration
        http client connect timeout (default 5s)
  -http_client_request_timeout duration
        http client request timeout (default 3s)
  -log_backtrace_at value
        when logging hits line file:N, emit a stack trace
  -log_dir string
        If non-empty, write log files in this directory
  -logtostderr
        log to standard error instead of files
  -stderrthreshold value
        logs at or above this threshold go to stderr
  -v value
        log level for V logs
  -vmodule value
        comma-separated list of pattern=N settings for file-filtered logging

运行程序:

qy-weixin -app_id=XXXXXXXXXXX -app_secret=XXXXXXXXXXX -logtostderr

发消息

消息格式查看企业微信的消息类型及数据格式

请求地址:

POST http://127.0.0.1:8000/wx/qy/send/message

请求示例:

{
   "totag" : "1",
   "msgtype" : "text",
   "agentid" : 1000002,
   "text" : {
       "content" : "你的快递已到,请携带工卡前往邮件中心领取。\n出发前可查看<a href=\"http://work.weixin.qq.com\">邮件中心视频实况</a>,聪明避开排队。"
   }
}

返回示例:

{
    "errcode": 0,
    "errmsg": "ok",
    "invaliduser": ""
}

获取access token

请求地址:

GET http://127.0.0.1:8000/wx/qy/access-token

返回示例:

{
    "access_token": "qdjWc6kix6RrYfgUFNhDxdcC4EdzXLIUGlKFANJdHvTn5WcxyTyGtJeM2nZPEeHP1SxRWkNj8uqVXp4OIoavCxAD8h_WnR120bv2wDJSOcvfKV8OQaPzjUiI4u6uaelQsi_zOtOhdiFkwgzSeTCcRYWrovmn7KTONcNu-0qPC5Yr8y15FZHM0ol7uuiLocKDO0AMo5jNhBnj2MH1nsfX7xo1sbhyqFju04T7GTRckdko4xtxh8muMteMGAiBB0xNaM4jJHGBWakaaxXMnZgz4MNdb323GELWZDglcoXl8wg",
    "expires_in": 7200,
    "create_at": "2017-06-22T14:56:40.3631589+08:00"
}

License

qyweixin is licensed under the Apache License 2.0.

Comments ( 3 )

You need to Sign in for post a comment

Go
1
https://gitee.com/lenye/qyweixin.git
git@gitee.com:lenye/qyweixin.git

Help Search