wechatgo

package module
v0.1.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 29, 2022 License: MIT Imports: 2 Imported by: 0

README

wechatgo

企业微信开发工具Go语言版本

安装

go get -v github.com/huimingz/wechatgo

使用vendor:

govendor fetch -v -tree github.com/huimingz/wechatgo

文档

文档地址:https://godoc.org/github.com/huimingz/wechatgo

特性

  • 通讯录管理(大部分)
  • 外部联系人管理
  • 身份验证
  • 应用管理
  • 消息推送(部分)
  • 素材管理
  • OA数据接口
  • 电子发票

关于测试

少部分功能由于缺乏测试环境,未进行测试。

ok  	github.com/huimingz/wechatgo	(cached)	coverage: 69.2% of statements
ok  	github.com/huimingz/wechatgo/ent	1.256s	coverage: 40.3% of statements
ok  	github.com/huimingz/wechatgo/ent/app	1.338s	coverage: 90.3% of statements
ok  	github.com/huimingz/wechatgo/ent/dept	2.616s	coverage: 100.0% of statements
ok  	github.com/huimingz/wechatgo/ent/extcontact	1.092s	coverage: 11.9% of statements
?   	github.com/huimingz/wechatgo/ent/invoice	[no test files]
ok  	github.com/huimingz/wechatgo/ent/media	2.362s	coverage: 42.0% of statements
ok  	github.com/huimingz/wechatgo/ent/msg	1.437s	coverage: 33.8% of statements
ok  	github.com/huimingz/wechatgo/ent/oa	1.721s	coverage: 100.0% of statements
ok  	github.com/huimingz/wechatgo/ent/oauth	0.973s	coverage: 93.9% of statements
ok  	github.com/huimingz/wechatgo/ent/tag	1.829s	coverage: 100.0% of statements
ok  	github.com/huimingz/wechatgo/ent/user	2.953s	coverage: 97.1% of statements
ok  	github.com/huimingz/wechatgo/storage	(cached)	coverage: 95.7% of statements

可能存在的问题

企业微信文档中"获取公费电话拨打记录"的示例中存在错误,加之无测试环境,无法作出有效判断。

版权

使用MIT许可证授权,详细内容查看LICENSE文件。

Documentation

Overview

Package log 日志

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Logger

type Logger interface {
	Debug(args ...interface{})
	Info(args ...interface{})
	Warn(args ...interface{})
	Error(args ...interface{})
}

func DefaultLogger

func DefaultLogger() Logger

type LoggerExample

type LoggerExample struct{}

func (LoggerExample) Debug

func (l LoggerExample) Debug(args ...interface{})

func (LoggerExample) Error

func (l LoggerExample) Error(args ...interface{})

func (LoggerExample) Info

func (l LoggerExample) Info(args ...interface{})

func (LoggerExample) Warn

func (l LoggerExample) Warn(args ...interface{})

type WXMsgError

type WXMsgError struct {
	ErrCode int    `json:"errcode"` // 响应错误状态码
	ErrMsg  string `json:"errmsg"`  // 响应错误消息内容
}

func NewWXMsgError

func NewWXMsgError(code int, msg string) *WXMsgError

func (WXMsgError) Error

func (err WXMsgError) Error() string

func (WXMsgError) GetErrCode

func (err WXMsgError) GetErrCode() int

func (WXMsgError) GetErrMsg

func (err WXMsgError) GetErrMsg() string

type WxMsgInterface

type WxMsgInterface interface {
	GetErrCode() int
	GetErrMsg() string
	Error() string
}

Directories

Path Synopsis
Package storage session存储器
Package storage session存储器
Package wecom 客服端 特性: 线程安全;access token过期自动
Package wecom 客服端 特性: 线程安全;access token过期自动
app
Package app 应用管理
Package app 应用管理
dept
Package dept 部门管理
Package dept 部门管理
extcontact
Package extcontact 外部联系人管理
Package extcontact 外部联系人管理
invoice
Package invoice 电子发票
Package invoice 电子发票
media
Package media 素材管理
Package media 素材管理
msg
Package msg 发送应用消息
Package msg 发送应用消息
oa
Package oa OA数据接口 Package oa OA数据接口 Package oa OA数据接口
Package oa OA数据接口 Package oa OA数据接口 Package oa OA数据接口
oauth
Package oauth 身份认证
Package oauth 身份认证
tag
Package tag 标签管理
Package tag 标签管理
user
Package user 成员管理
Package user 成员管理

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL