Documentation
¶
Overview ¶
Package user 用户管理
Index ¶
- func BatchBlackList(ctx *offiaccount.OffiAccount, payload []byte) (resp []byte, err error)
- func BatchGetUserInfo(ctx *offiaccount.OffiAccount, payload []byte) (resp []byte, err error)
- func BatchUnBlackList(ctx *offiaccount.OffiAccount, payload []byte) (resp []byte, err error)
- func Get(ctx *offiaccount.OffiAccount, params url.Values) (resp []byte, err error)
- func GetBlackList(ctx *offiaccount.OffiAccount, payload []byte) (resp []byte, err error)
- func GetUserInfo(ctx *offiaccount.OffiAccount, params url.Values) (resp []byte, err error)
- func UpdateRemark(ctx *offiaccount.OffiAccount, payload []byte) (resp []byte, err error)
Examples ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func BatchBlackList ¶
func BatchBlackList(ctx *offiaccount.OffiAccount, payload []byte) (resp []byte, err error)
拉黑用户
公众号可通过该接口来拉黑一批用户,黑名单列表由一串 OpenID (加密后的微信号,每个用户对每个公众号的OpenID是唯一的)组成
See: https://developers.weixin.qq.com/doc/offiaccount/User_Management/Manage_blacklist.html
POST https://api.weixin.qq.com/cgi-bin/tags/members/batchblacklist?access_token=ACCESS_TOKEN
Example ¶
package main
import (
"fmt"
"github.com/fastwego/offiaccount"
"github.com/fastwego/offiaccount/apis/user"
)
func main() {
var ctx *offiaccount.OffiAccount
payload := []byte("{}")
resp, err := user.BatchBlackList(ctx, payload)
fmt.Println(resp, err)
}
Output:
func BatchGetUserInfo ¶
func BatchGetUserInfo(ctx *offiaccount.OffiAccount, payload []byte) (resp []byte, err error)
批量获取用户基本信息
开发者可通过该接口来批量获取用户基本信息。最多支持一次拉取100条
POST https://api.weixin.qq.com/cgi-bin/user/info/batchget?access_token=ACCESS_TOKEN
Example ¶
package main
import (
"fmt"
"github.com/fastwego/offiaccount"
"github.com/fastwego/offiaccount/apis/user"
)
func main() {
var ctx *offiaccount.OffiAccount
payload := []byte("{}")
resp, err := user.BatchGetUserInfo(ctx, payload)
fmt.Println(resp, err)
}
Output:
func BatchUnBlackList ¶
func BatchUnBlackList(ctx *offiaccount.OffiAccount, payload []byte) (resp []byte, err error)
取消拉黑用户
公众号可通过该接口来取消拉黑一批用户,黑名单列表由一串OpenID(加密后的微信号,每个用户对每个公众号的OpenID是唯一的)组成
See: https://developers.weixin.qq.com/doc/offiaccount/User_Management/Manage_blacklist.html
POST https://api.weixin.qq.com/cgi-bin/tags/members/batchunblacklist?access_token=ACCESS_TOKEN
Example ¶
package main
import (
"fmt"
"github.com/fastwego/offiaccount"
"github.com/fastwego/offiaccount/apis/user"
)
func main() {
var ctx *offiaccount.OffiAccount
payload := []byte("{}")
resp, err := user.BatchUnBlackList(ctx, payload)
fmt.Println(resp, err)
}
Output:
func Get ¶
func Get(ctx *offiaccount.OffiAccount, params url.Values) (resp []byte, err error)
获取用户列表
公众号可通过本接口来获取帐号的关注者列表,关注者列表由一串OpenID(加密后的微信号,每个用户对每个公众号的OpenID是唯一的)组成。一次拉取调用最多拉取10000个关注者的OpenID,可以通过多次拉取的方式来满足需求
See: https://developers.weixin.qq.com/doc/offiaccount/User_Management/Getting_a_User_List.html
GET https://api.weixin.qq.com/cgi-bin/user/get?access_token=ACCESS_TOKEN&next_openid=NEXT_OPENID
Example ¶
package main
import (
"fmt"
"net/url"
"github.com/fastwego/offiaccount"
"github.com/fastwego/offiaccount/apis/user"
)
func main() {
var ctx *offiaccount.OffiAccount
params := url.Values{}
resp, err := user.Get(ctx, params)
fmt.Println(resp, err)
}
Output:
func GetBlackList ¶
func GetBlackList(ctx *offiaccount.OffiAccount, payload []byte) (resp []byte, err error)
获取公众号的黑名单列表
公众号可通过该接口来获取帐号的黑名单列表,黑名单列表由一串 OpenID(加密后的微信号,每个用户对每个公众号的OpenID是唯一的)组成
See: https://developers.weixin.qq.com/doc/offiaccount/User_Management/Manage_blacklist.html
POST https://api.weixin.qq.com/cgi-bin/tags/members/getblacklist?access_token=ACCESS_TOKEN
Example ¶
package main
import (
"fmt"
"github.com/fastwego/offiaccount"
"github.com/fastwego/offiaccount/apis/user"
)
func main() {
var ctx *offiaccount.OffiAccount
payload := []byte("{}")
resp, err := user.GetBlackList(ctx, payload)
fmt.Println(resp, err)
}
Output:
func GetUserInfo ¶
func GetUserInfo(ctx *offiaccount.OffiAccount, params url.Values) (resp []byte, err error)
获取用户基本信息
在关注者与公众号产生消息交互后,公众号可获得关注者的OpenID(加密后的微信号,每个用户对每个公众号的OpenID是唯一的。对于不同公众号,同一用户的openid不同)。公众号可通过本接口来根据OpenID获取用户基本信息,包括昵称、头像、性别、所在城市、语言和关注时间
GET https://api.weixin.qq.com/cgi-bin/user/info?access_token=ACCESS_TOKEN&openid=OPENID&lang=zh_CN
Example ¶
package main
import (
"fmt"
"net/url"
"github.com/fastwego/offiaccount"
"github.com/fastwego/offiaccount/apis/user"
)
func main() {
var ctx *offiaccount.OffiAccount
params := url.Values{}
resp, err := user.GetUserInfo(ctx, params)
fmt.Println(resp, err)
}
Output:
func UpdateRemark ¶
func UpdateRemark(ctx *offiaccount.OffiAccount, payload []byte) (resp []byte, err error)
设置用户备注名
开发者可以通过该接口对指定用户设置备注名,该接口暂时开放给微信认证的服务号
See: https://developers.weixin.qq.com/doc/offiaccount/User_Management/Configuring_user_notes.html
POST https://api.weixin.qq.com/cgi-bin/user/info/updateremark?access_token=ACCESS_TOKEN
Example ¶
package main
import (
"fmt"
"github.com/fastwego/offiaccount"
"github.com/fastwego/offiaccount/apis/user"
)
func main() {
var ctx *offiaccount.OffiAccount
payload := []byte("{}")
resp, err := user.UpdateRemark(ctx, payload)
fmt.Println(resp, err)
}
Output:
Types ¶
This section is empty.