公司如何加微信号号需要管理吗

为什么企业需要做微信公众账号? - 知乎有问题,上知乎。知乎作为中文互联网最大的知识分享平台,以「知识连接一切」为愿景,致力于构建一个人人都可以便捷接入的知识分享网络,让人们便捷地与世界分享知识、经验和见解,发现更大的世界。14被浏览<strong class="NumberBoard-itemValue" title="分享邀请回答13 条评论分享收藏感谢收起41 条评论分享收藏感谢收起写回答顶着压力迎难而上,任何人都可以不相信我,但我必须相信我自己!
微信企业号管理通讯录-Java
还没吃饭呢,刚写了下企业号通讯录接口,企业号通讯录具备完全开放的接口,你的应用可以调用这些接口管理部门、成员和标签。
你的应用也可以使用部门、成员、标签发消息,或更改应用的可见范围
在通讯录管理下,有3个接口,部门、成员、标签管理三个接口,我分别写了3个对应类,管理通讯录API地址:
通讯录部门管理类 MGroup:
package jsp.weixin.contacts.
import jsp.weixin.ParamesAPI.util.ParamesAPI;
import jsp.weixin.ParamesAPI.util.WeixinU
* 通讯录部门管理类
* @author Engineer.Jsp
* @date */
public class MGroup {
// 创建部门地址
public static String CREATE_URL = "https://qyapi.weixin.qq.com/cgi-bin/department/create?access_token=ACCESS_TOKEN";
// 更新部门地址
public static String UPDATE_URL = "https://qyapi.weixin.qq.com/cgi-bin/department/update?access_token=ACCESS_TOKEN";
// 删除部门地址
public static String DELETE_URL = "https://qyapi.weixin.qq.com/cgi-bin/department/delete?access_token=ACCESS_TOKEN&id=ID";
// 获取部门列表地址
public static String GETLIST_URL = "https://qyapi.weixin.qq.com/cgi-bin/department/list?access_token=ACCESS_TOKEN";
* 创建部门
* @param name 部门名称。长度限制为1~64个字符
* @param parentid 父亲部门id。根部门id为1
public static String Create(String name , String parentid){
String Postjson = "{\"name\": %s,\"parentid\": %s}";
return String.format(Postjson, name,parentid);
* 更新部门
* @param name 更新的部门名称。长度限制为0~64个字符。修改部门名称时指定该参数
* @param id 部门id
public static String Update(String name , String id){
String Postjson = "{\"id\": %s,\"name\": %s}";
return String.format(Postjson, name,id);
* 删除部门
* @param id 部门id
public static String Delete(String id){
String delete_url = DELETE_URL.replace("ID", id);
return delete_
public static void main(String[] args) {
* 创建部门示例
// 调取凭证
String access_token = WeixinUtil.getAccessToken(ParamesAPI.corpId, ParamesAPI.secret).getToken();
// 拼装数据
String PostData = Create("新建部门", "2");
// 提交数据,获取结果
int result = WeixinUtil.PostMessage(access_token, "POST", CREATE_URL, PostData);
// 打印结果
if(0==result){
System.out.println("操作成功");
System.out.println("操作失败");
通讯录成员管理类 MPerson:
package jsp.weixin.contacts.
import jsp.weixin.ParamesAPI.util.ParamesAPI;
import jsp.weixin.ParamesAPI.util.WeixinU
* 通讯录成员管理类
* @author Engineer.Jsp
* @date */
public class MPerson {
//创建成员地址
public static String CREATE_URL = "https://qyapi.weixin.qq.com/cgi-bin/user/create?access_token=ACCESS_TOKEN";
//更新成员地址
public static String UPDATA_URL = "https://qyapi.weixin.qq.com/cgi-bin/user/update?access_token=ACCESS_TOKEN";
//删滁成员地址
public static String DELETE_URL = "https://qyapi.weixin.qq.com/cgi-bin/user/delete?access_token=ACCESS_TOKEN&userid=ID";
//获取成员地址
public static String GET_PERSON_URL = "https://qyapi.weixin.qq.com/cgi-bin/user/get?access_token=ACCESS_TOKEN&userid=ID";
//获取部门成员地址
public static String GET_GROUP_URL = "https://qyapi.weixin.qq.com/cgi-bin/user/simplelist?access_token=ACCESS_TOKEN&department_id=ID&fetch_child=0&status=0";
* 创建成员
* @param userid 员工UserID。对应管理端的帐号,企业内必须唯一。长度为1~64个字符
* @param name 成员名称。长度为1~64个字符
* @param department 成员所属部门id列表 格式: "department": [x, y]
* @param position 职位信息
* @param mobile 手机号码。企业内必须唯一,mobile/weixinid/email三者不能同时为空
* @param gender 性别。gender=0表示男,=1表示女。默认gender=0
* @param tel 办公电话。长度为0~64个字符
* @param email 邮箱。长度为0~64个字符。企业内必须唯一
* @param weixinid 微信号。企业内必须唯一
public static String Create(String
userid,String name ,String position ,String mobile ,String gender,String tel ,String email,String weixinid){
String PostData = "{\"userid\": %s,\"name\": %s,\"department\": [1, 2],\"position\": %s,\"mobile\": %s,\"gender\": %s,\"tel\": %s,\"email\": %s,\"weixinid\": %s}";
return String.format(PostData, userid,name,position,mobile,gender,tel,email,weixinid);
* 更新成员
* @param userid 员工UserID。对应管理端的帐号,企业内必须唯一。长度为1~64个字符
* @param name 成员名称。长度为1~64个字符
* @param department 成员所属部门id列表 格式: "department": [x]
* @param position 职位信息
* @param mobile 手机号码。企业内必须唯一,mobile/weixinid/email三者不能同时为空
* @param gender 性别。gender=0表示男,=1表示女。默认gender=0
* @param tel 办公电话。长度为0~64个字符
* @param email 邮箱。长度为0~64个字符。企业内必须唯一
* @param weixinid 微信号。企业内必须唯一
* @param enable 启用/禁用成员。1表示启用成员,0表示禁用成员
public static String Updata(String
userid,String name ,String position ,String mobile ,String gender,String tel ,String email,String weixinid,String enable){
String PostData = "{\"userid\": %s,\"name\": %s,\"department\": [1],\"position\": %s,\"mobile\": %s,\"gender\": %s,\"tel\": %s,\"email\": %s,\"weixinid\": %s,\"enable\": %s}";
return String.format(PostData, userid,name,position,mobile,gender,tel,email,weixinid,enable);
* 删除成员
* @param userid 员工UserID。对应管理端的帐号
public static String Delete(String userid){
String delete_url = DELETE_URL.replace("ID", userid);
return delete_
* 获取成员
* @param userid 员工UserID。对应管理端的帐号
public static String GPerson(String userid){
String getperson_url = GET_PERSON_URL.replace("ID", userid);
return getperson_
* 获取部门成员
* @param department_id 获取的部门id
* @param fetch_child 1/0:是否递归获取子部门下面的成员 (可选)
* @param status 0获取全部员工,1获取已关注成员列表,2获取禁用成员列表,4获取未关注成员列表。status可叠加 (可选)
public static String GGroup(String department_id){
String getgroup_url = GET_GROUP_URL.replace("ID", department_id);
return getgroup_
public static void main(String[] args) {
* 创建成员示例
// 调取凭证
String access_token = WeixinUtil.getAccessToken(ParamesAPI.corpId, ParamesAPI.secret).getToken();
// 拼装数据
String PostData = Create("员工UserID", "Engineer-JSP", "架构师", "150xxxx8524", "0", "0731-80xxx89", "", "oYxxxxxxxxxxxxxxx26336o3");
// 提交数据,获取结果
int result = WeixinUtil.PostMessage(access_token, "POST", CREATE_URL, PostData);
// 打印结果
if(0==result){
System.out.println("操作成功");
System.out.println("操作失败");
}通讯录标签管理类 MTag:
package jsp.weixin.contacts.
import jsp.weixin.ParamesAPI.util.ParamesAPI;
import jsp.weixin.ParamesAPI.util.WeixinU
* 通讯录标签管理类
* @author Engineer.Jsp
* @date */
public class MTag {
//创建标签地址
public static String CREATE_TAG_URL = "https://qyapi.weixin.qq.com/cgi-bin/tag/create?access_token=ACCESS_TOKEN";
//更新标签地址
public static String UPDATA_TAG_URL = "https://qyapi.weixin.qq.com/cgi-bin/tag/update?access_token=ACCESS_TOKEN";
//删除标签地址
public static String DELETE_TAG_URL = "https://qyapi.weixin.qq.com/cgi-bin/tag/delete?access_token=ACCESS_TOKEN&tagid=ID";
//获取标签成员地址
public static String GET_TAG_PERSON = "https://qyapi.weixin.qq.com/cgi-bin/tag/get?access_token=ACCESS_TOKEN&tagid=ID";
//增加标签成员地址
public static String ADD_TAG_PERSON = "https://qyapi.weixin.qq.com/cgi-bin/tag/addtagusers?access_token=ACCESS_TOKEN";
//删除标签成员地址
public static String DELETE_TAG_PERSON = "https://qyapi.weixin.qq.com/cgi-bin/tag/deltagusers?access_token=ACCESS_TOKEN";
* 创建标签
* @param tagname 标签名称。长度为1~64个字符,标签不可与其他同组的标签重名,也不可与全局标签重名
public static String Create_Tag(String tagname){
String PostData = "{\"tagname\": %s}";
return String.format(PostData, tagname);
* 更新标签名字
* @param tagid 标签ID
* @param tagname 标签名称。最长64个字符
public static String Updata_Tag(String tagid , String tagname){
String PostData = "{\"tagid\": %s,\"tagname\": %s}";
return String.format(PostData, tagid,tagname);
* 删除标签
* @param tagid 标签ID
public static String Delete_Tag(String tagid){
String delete_url = DELETE_TAG_URL.replace("ID", tagid);
return delete_
* 获取标签成员
* @param tagid 标签ID
public static String Get_Tag_Person(String tagid){
String get_tagperson_url = GET_TAG_PERSON.replace("ID", tagid);
return get_tagperson_
* 增加标签成员
* @param tagid 标签ID
* @param userlist 企业员工ID列表 格式:"userlist":[ "user1","user2"]
public static String Add_Tag_Person(String tagid,String userlist){
String PostData = "{\"tagid\": %s,\"userlist\":%s}";
return String.format(PostData, tagid,userlist);
* 删除标签成员
* @param tagid 标签ID
* @param userlist 企业员工ID列表 格式:"userlist":[ "user1","user2"]
public static String Delete_Tag_Person(String tagid,String userlist){
String PostData = "{\"tagid\": %s,\"userlist\":%s}";
return String.format(PostData, tagid,userlist);
public static void main(String[] args) {
* 创建标签示例
// 调取凭证
String access_token = WeixinUtil.getAccessToken(ParamesAPI.corpId, ParamesAPI.secret).getToken();
// 拼装数据
String PostData = Create_Tag("新建标签");
// 提交数据,获取结果
int result = WeixinUtil.PostMessage(access_token, "POST", CREATE_TAG_URL, PostData);
// 打印结果
if(0==result){
System.out.println("操作成功");
System.out.println("操作失败");
}其中WeixinUtil的getAccessToken()和PostMessage()是通用方法,主要是方便调用,减少代码量,下面看看这2个方法的代码&span style="font-family: Arial, Helvetica, sans-"&getAccessToken()&/span&
* 获取access_token
* @param CorpID 企业Id
* @param SECRET 管理组的凭证密钥,每个secret代表了对应用、通讯录、接口的不同权限;不同的管理组拥有不同的secret
public static AccessToken getAccessToken(String corpID, String secret) {
AccessToken accessToken =
String requestUrl = access_token_url.replace("CorpID", corpID).replace("SECRET", secret);
JSONObject jsonObject = HttpRequest(requestUrl, "GET", null);
// 如果请求成功
if (null != jsonObject) {
accessToken = new AccessToken();
accessToken.setToken(jsonObject.getString("access_token"));
accessToken.setExpiresIn(jsonObject.getInt("expires_in"));
System.out.println("获取token成功:"+jsonObject.getString("access_token")+"————"+jsonObject.getInt("expires_in"));
} catch (Exception e) {
accessToken =
// 获取token失败
String error = String.format("获取token失败 errcode:{} errmsg:{}", jsonObject.getInt("errcode"), jsonObject.getString("errmsg"));
System.out.println(error);
return accessT
&strong&PostMessage():&/strong&
* 数据提交与请求通用方法
* @param access_token 凭证
* @param RequestMt 请求方式
* @param RequestURL 请求地址
* @param outstr 提交json数据
public static int PostMessage(String access_token ,String RequestMt , String RequestURL , String outstr){
int result = 0;
RequestURL = RequestURL.replace("ACCESS_TOKEN", access_token);
JSONObject jsonobject = WeixinUtil.HttpRequest(RequestURL, RequestMt, outstr);
if (null != jsonobject) {
if (0 != jsonobject.getInt("errcode")) {
result = jsonobject.getInt("errcode");
String error = String.format("操作失败 errcode:{} errmsg:{}", jsonobject.getInt("errcode"), jsonobject.getString("errmsg"));
System.out.println(error);
HttpRequest():
* 发起https请求并获取结果
* @param requestUrl 请求地址
* @param requestMethod 请求方式(GET、POST)
* @param outputStr 提交的数据
* @return JSONObject(通过JSONObject.get(key)的方式获取json对象的属性值)
public static JSONObject HttpRequest(String request , String RequestMethod , String output ){
@SuppressWarnings("unused")
JSONObject jsonObject =
StringBuffer buffer = new StringBuffer();
//建立连接
URL url = new URL(request);
HttpURLConnection connection = (HttpURLConnection) url.openConnection();
connection.setDoOutput(true);
connection.setDoInput(true);
connection.setUseCaches(false);
connection.setRequestMethod(RequestMethod);
if(output!=null){
OutputStream out = connection.getOutputStream();
out.write(output.getBytes("UTF-8"));
out.close();
InputStream input = connection.getInputStream();
InputStreamReader inputReader = new InputStreamReader(input,"UTF-8");
BufferedReader reader = new BufferedReader(inputReader);
while((line=reader.readLine())!=null){
buffer.append(line);
//关闭连接、释放资源
reader.close();
inputReader.close();
input.close();
connection.disconnect();
jsonObject = JSONObject.fromObject(buffer.toString());
} catch (Exception e) {
return jsonO
以上就是管理通讯录接口的主要接口
新建部门:
新建成员:
新建标签:
有疑问请再次留言,看到第一时间回复,谢谢大家观看本博!
没有更多推荐了,微信企业号的通讯录管理开发之成员管理
发表于 09:36|
来源伍华聪的博客|
作者伍华聪
摘要:本篇主要介绍成员的管理操作,包括创建、删除、更新、获取、获取部门成员几个操作要点。
在上篇随笔《》介绍了通讯录的部门的相关操作管理,通讯录管理包括部门管理、成员管理、标签管理三个部分,本篇主要介绍成员的管理操作,包括创建、删除、更新、获取、获取部门成员几个操作要点。
1、成员的创建操作
为了方便,我们可以创建一个部门组织结构,这是开发的前提,因为我们通讯录管理,也是基于一个组织机构下的,如上篇介绍的组织结构层次一样。我这里创建一个广州爱奇迪的根结构,然后在其中在创建一些组织机构,如下图所示。
在后台可以通过功能操作添加人员,本篇主要介绍如何调用微信企业号API进行人员管理的操作。
创建人员的API定义如下所示。
Https请求方式: POST
请求包结构体为:
&userid&: &zhangsan&,
&name&: &张三&,
&department&: [1, 2],
&position&: &产品经理&,
&mobile&: &&,
&gender&: 1,
&tel&: &62394&,
&email&: &&,
&weixinid&: &zhangsan4dev&
access_token
调用接口凭证
员工UserID。对应管理端的帐号,企业内必须唯一。长度为1~64个字符
成员名称。长度为1~64个字符
department
成员所属部门id列表。注意,每个部门的直属员工上限为1000个
职位信息。长度为0~64个字符
手机号码。企业内必须唯一,mobile/weixinid/email三者不能同时为空
性别。gender=0表示男,=1表示女。默认gender=0
办公电话。长度为0~64个字符
邮箱。长度为0~64个字符。企业内必须唯一
微信号。企业内必须唯一
管理员须拥有&操作通讯录&的接口权限,以及指定部门的管理权限。
&errcode&: 0,
&errmsg&: &created&
&我们在C#里面,需要定义对应给的接口,然后根据需要构造对应的传递实体信息。
这里我把人员管理的接口全部定义好,接口定义如下所示。
#region 部门成员管理
/// &summary&
/// 创建成员
/// &/summary&
CommonResult CreateUser(string accessToken, CorpUserJson user);
/// &summary&
/// 更新成员
/// &/summary&
CommonResult UpdateUser(string accessToken, CorpUserUpdateJson user);
/// &summary&
/// 删除成员
/// &/summary&
CommonResult DeleteUser(string accessToken, string userid);
/// &summary&
/// 根据成员id获取成员信息
/// &/summary&
CorpUserGetJson GetUser(string accessToken, string userid);
/// &summary&
/// 获取部门成员
/// &/summary&
CorpUserListJson GetDeptUser(string accessToken, int department_id, int fetch_child = 0, int status = 0);
#endregion
然后根据信息定义,创建一个承载人员信息的CorpUserJson实体对象,创建人员的实现操作代码如下所示。
/// &summary&
/// 创建成员
/// &/summary&
public CommonResult CreateUser(string accessToken, CorpUserJson user)
string urlFormat = &https://qyapi.weixin.qq.com/cgi-bin/user/create?access_token={0}&;
var data = new
userid = user.userid,
name = user.name,
department = user.department,
position = user.position,
mobile = user.mobile,
gender = user.gender,
tel = user.tel,
email = user.email,
weixinid = user.weixinid
var url = string.Format(urlFormat, accessToken);
var postData = data.ToJson();
return Helper.GetCorpExecuteResult(url, postData);
2、成员的更新操作
成员的数据更新和创建操作类似,它的企业号定义如下所示。
Https请求方式: POST
请求包示例如下(如果非必须的字段未指定,则不更新该字段之前的设置值):
&userid&: &zhangsan&,
&name&: &李四&,
&department&: [1],
&position&: &后台工程师&,
&mobile&: &&,
&gender&: 1,
&tel&: &62394&,
&email&: &&,
&weixinid&: &lisifordev&,
&enable&: 1
由于它的操作数据类似,因此它的实现代码也差不多,如下所示就是。
/// &summary&
/// 更新成员
/// &/summary&
public CommonResult UpdateUser(string accessToken, CorpUserUpdateJson user)
string urlFormat = &https://qyapi.weixin.qq.com/cgi-bin/user/update?access_token={0}&;
//string postData = user.ToJson();
var data = new
userid = user.userid,
name = user.name,
department = user.department,
position = user.position,
mobile = user.mobile,
gender = user.gender,
tel = user.tel,
email = user.email,
weixinid = user.weixinid,
enable = user.enable
var url = string.Format(urlFormat, accessToken);
var postData = data.ToJson();
return Helper.GetCorpExecuteResult(url, postData);
3、成员的删除、成员的获取、部门成员的获取操作
这些操作和上面的类似,不在赘述,主要就是根据需要定义他们对应的返回数据信息,然后解析Json数据即可转换为对应的实体。
1)删除人员的定义如下:
Https请求方式: GET
access_token
调用接口凭证
员工UserID。对应管理端的帐号
&errcode&: 0,
&errmsg&: &deleted&
2)成员的获取定义如下:
Https请求方式: GET
access_token
调用接口凭证
员工UserID
&errcode&: 0,
&errmsg&: &ok&,
&userid&: &zhangsan&,
&name&: &李四&,
&department&: [1, 2],
&position&: &后台工程师&,
&mobile&: &&,
&gender&: 1,
&tel&: &62394&,
&email&: &&,
&weixinid&: &lisifordev&,
&avatar&: ,
&status&: 1
3)部门成员的获取定义如下:
Https请求方式: GET
access_token
调用接口凭证
department_id
获取的部门id
fetch_child
1/0:是否递归获取子部门下面的成员
0获取全部员工,1获取已关注成员列表,2获取禁用成员列表,4获取未关注成员列表。status可叠加
管理员须拥有&获取部门成员&的接口权限,以及指定部门的查看权限。
&errcode&: 0,
&errmsg&: &ok&,
&userlist&: [
&userid&: &zhangsan&,
&name&: &李四&
这个返回值我们定义一个实体对象用来存储数据即可。
/// &summary&
/// 获取部门成员返回的数据
/// &/summary&
public class CorpUserListJson : BaseJsonResult
public CorpUserListJson()
this.userlist = new List&CorpUserSimpleJson&();
/// &summary&
/// 返回的错误消息
/// &/summary&
public CorpReturnCode errcode { get; set; }
/// &summary&
/// 对返回码的文本描述内容
/// &/summary&
public string errmsg { get; set; }
/// &summary&
/// 成员列表
/// &/summary&
public List&CorpUserSimpleJson& userlist { get; set; }
7、综合例子调用代码
上面介绍了一些企业号的接口定义和我对API的C#封装接口和部分实现代码,实现了功能后,我们就可以在代码中对它进行测试,确信是否正常使用。
/// &summary&
/// 人员管理综合性操作(创建、修改、获取信息、删除)
/// &/summary&
/// &param name=&sender&&&/param&
/// &param name=&e&&&/param&
private void btnCorpUser_Click(object sender, EventArgs e)
CorpUserJson user = new CorpUserJson();
user.userid = &test&;
user.name =&测试用户&;
user.department = new List&int&(){2};
user.email = &&;
ICorpAddressBookApi bll = new CorpAddressBookApi();
CommonResult result = bll.CreateUser(token, user);
if (result != null)
Console.WriteLine(&创建成员:{0} {1} {2}&, user.name, (result.Success ? &成功& : &失败&), result.ErrorMessage);
string name = &修改测试&;
user.name =
CorpUserUpdateJson userUpdate = new CorpUserUpdateJson(user);
result = bll.UpdateUser(token, userUpdate);
if (result != null)
Console.WriteLine(&修改名称:{0} {1} {2}&, name, (result.Success ? &成功& : &失败&), result.ErrorMessage);
CorpUserGetJson userGet = bll.GetUser(token, user.userid);
if (userGet != null)
Console.WriteLine(&成员名称:{0} ({1} {2})&, userGet.name, user.userid, user.email);
result = bll.DeleteUser(token, user.userid);
if (result != null)
Console.WriteLine(&删除成员:{0} {1} {2}&, name, (result.Success ? &成功& : &失败&), result.ErrorMessage);
获取部门人员的操作代码如下所示。
/// &summary&
/// 获取部门人员
/// &/summary&
private void btnCorpUserList_Click(object sender, EventArgs e)
int deptId = 1;
ICorpAddressBookApi bll = new CorpAddressBookApi();
CorpUserListJson result = bll.GetDeptUser(token, deptId);
if (result != null)
foreach(CorpUserSimpleJson item in result.userlist)
Console.WriteLine(&成员名称:{0} {1}&, item.name, item.userid);
人员的管理,相对来说比较简单,主要是在一定的部门下创建人员,然后也可以给标签增加相应的人员,基本上就是这些了,不过一定需要确保有相应的权限进行操作。
原文来自:
CSDN官方微信
扫描二维码,向CSDN吐槽
微信号:CSDNnews
相关热门文章不要等个人号被封杀,才想起微信的控制力 - A5创业网
扫一扫,联系编辑获得审核机会
符合以下要求,获得报道机会
1. 新公司求报道
2. 好项目求报道
3. 服务商求报道
4. 投资融资爆料
客服热线:400-995-7855
当前位置:&&&
不要等个人号被封杀,才想起微信的控制力
& 14:55&&来源:新榜&
今天一个朋友用个人微信小号跟我哭诉,自己的大号被腾讯封了 2 天。
我还纳闷什么情况呢,转眼间她的小号也没了声响。果不其然,在微博上看到她说自己两个微信号都被封了。
在微博上搜索 &微信号被封&,能发现近期有不少相关的被封号事件。
从网友的微博内容来看,大部分人都是使用了第三方双开软件,被封的时长也以 2 天居多。
封号界面上的理由显示:该微信账号因使用非官方微信客户端被限制登录,若后续仍继续使用将永久限制登录。
但从微博网友的吐槽来看,有不少人仅仅是切换了自己的小号,这次纯属被误伤。
腾讯对违规营销的防范与打击越来越大,个人营销号获取流量也越来越难做了。
持续不断的微信封号事件
今年 3 月 3 日,马化腾在两会上表示,微信支付安全总体来说安全度还是值得信赖的,唯一担心的是,有一些社交诈骗。
这边话音刚落,腾讯就开始对一些违法违规的微信号进行大规模严打封杀,微商号、刷数据号等手机群控群体全军覆没。
到了 10 月 19 日,天猫的首波福利活动 &火炬红包& 上线。很多网友自发组建或加入&微信点亮火炬红包群&,不少网友发现点了几个&火炬红包&后,自己的微信号就被封了。
近期微信又开始严打&荐股类&微信欺诈。
12月18日晚上微信安全中心发布公告称,截至目前,通过用户举报数据,核实确认&&共计对120多个微信群进行限制群功能处理,并对1100多个微信账号进行限制功能使用或限制登录等阶梯式处罚。
而在这两天,又有大量网友在微博上吐槽,自己的微信号被封了。从网友的微博内容来看,发部分都是因为使用了第三方双开工具,被封的时长以2天居多。
从封杀群控,竞争对手,到封杀第三方双开,微信官方针对微信个人账号,又开启新一轮封号行动。
迭代 的群控系统
微信不能快速切换账号,也无法双开,在营销上有诸多不便。但自微信诞生以来,就产生了不少外挂软件,功能包括不限于自动抢红包,双开或多开微信,批量转发生成朋友圈等。
群控系统有很多种类,最早是使用模拟器,就是利用软件模拟出多个微信,一部手机可以开数十个乃至上百个微信号进行批量操作运营。
随着微信的识别技术逐渐提高,群控系统也会不断进行迭代升级。
除了价格相对便宜的软件类模拟器,还有较为高端的硬件类群控系统,支持多开及&一机一号&的单开。
目前市面上,每台手机安装群控软件的价格是600~800元/年,再加上其他硬件设备,一整套群控设备售价高达十几二十万。
成本高昂限制了准入门槛,但相比之下单开模式的确更为稳定。
通过群控系统,一台电脑就能够控制成百上千部手机,而一般的群控组织,通常会有上万部手机 24 小时不间断操作。
高级的群控系统不仅能批量加好友,群发消息,做朋友圈营销,还能满足任意定位、客户管理、集中对话、智能模拟、微销等微信营销功能。
用他们的话来说,这既节省了人工成本,提高工作效率,还能实现批量、自动化、高效办公。
今年7月,腾讯科技发文称:腾讯安全团队协助邳州市公安局破获了一起案件,犯罪团伙将木马植入用户手机中,来控制手机给一些公众号增粉、点赞、刷阅读,94万部手机成为&肉鸡&,其借此获利100余万元。
群控实质是一种违规营销,打破了微信生态平衡。
第三方软件下的灰色流量
利用群控系统快速添加微信好友,能帮助幕后人员谋取很多利益。
1、帮助微商发朋友圈、点赞、卖货
微商跟淘宝不一样,它依附于微信这个相对封闭的社交环境,微信好友当然越多越好。
大的微商人手几十个账号,每个账号 5000 好友,管理工作通常非常繁重。
群控系统能够帮助微商通过附近的人、摇一摇、漂流瓶等方式添加好友,帮助自动更新朋友圈信息、点赞、卖货等。
所以有部分微商,除了总代理本人是真人之外,其他下线代理都是系统操作的。
2、利用女性账号骗取红包
群控系统可以让微信定位到全国各地,以美女作为头像添加附近的人为好友,发朋友圈、发红包、甚至伪装成美女和用户聊天交友,最后引导对方给自己红包,或是向对方推荐股票等骗取钱财。
一个关于灰色流量的公众号,功能简介上明目张胆地写着:分享灰色冷门暴利偏门行业生意心得。
该账号发布过一篇文章,讲的就是利用虚拟女性账号骗财的事情。几百张手机卡,由一台电脑控制,&好的时候,红包一天能收 5000 多块。&
分享者在文章中称:&上午更新一次朋友圈状态,下午加好友,晚上收红包&。
3、兜售色情资料、交友信息
跟上一条类似,这里更加赤果果地利用了人们对于情色的欲望。
有利用这些群控系统操作的女性账号,向对方出售非法视频、照片的,也有声称手头有大量女性用户,能够提供交友服务的。
4、刷阅读、点赞等数据
根据艾媒咨询发布的《2016年中国刷量行为分析报告》数据显示:截至2016年10月,短短3年内,微信公众号&刷量&市场规模从215亿元升到378亿元。
网上的大部分刷量都是通过群控系统操作的。群控系统不仅可以刷微信的阅读量,点赞量,还可以刷其他平台的数据,如直播等。
5、薅平台羊毛
去年8月份,有消息传某上市公司旗下的子公司要力推直播软件,只要你注册了这个直播,每天直播一定时长,就能获得现金补贴。
2016年底,根据数据统计,该直播软件的活跃用户仅有112万,其投入的16亿资金中主播分成占了近14亿,其中有许多就是被僵尸账号撸走了。
腾讯必须保护好自己的生态
微信生态相对封闭,不允许第三方轻易打破。
2018 年微信公开课PRO版即将召开,届时微信会针对未来小程序的新玩法,智慧零售与微信娱乐新生态做详细解读。
小程序从发布到完善,经历了数十次更新。在场妹看来,微信做小程序并非是直接以此来盈利,更多的是充当一个服务商的角色,让第三方在自己的生态内获得收益。
为了让用户避免感到臃肿和复杂,微信一直都是走简约、克制的路线。
腾讯自己推出的游戏王者荣耀,微信给它的资源也不过就是深藏在&发现&-&游戏&里;微信和京东大力合作,小程序也没有给额外的曝光露出;第三方服务藏在钱包入口里;对单个用户每 48 小时推送一个朋友圈广告&
这么多年来,微信的更新都一直很谨慎。推出 &看一看& 和 &搜一搜& 功能,还需要用户在插件里自己启用,真正地做到了不打扰用户。
这也让一些人觉得微信一直在防守退化,发出了&微信老了&的感慨。潘乱认为:&微信在防守,微信在不断退化。&
可是微信对于个人营销号的全面封杀,更像是以退为进。
对比充斥着信息流广告的今日头条或微博,微信试图给用户创造最好的体验,但一旦朋友圈微商等第三方广告肆虐,就很容易影响用户刷朋友圈的体验。
从小黑裙,云集微店被封,我们可以看出微信对三级分销零容忍;&左右脑测试&,&匿名聊聊&被封,也能看出其对诱导分享监控紧密。而现在,轮到个人营销号上来了。
太多现实的案例告诉我们,要想在微信这个相对封闭的生态中生存,我们只能遵循微信的固有法则。
或许用心做内容,才是我们的唯一出路。
扫一扫关注A5创业网公众号
责任编辑:安然
为进一步开展互联网金融行业专项整治,督促整改落实不完全、不彻底、不充分的平台加快整改,江苏省互联网金融协会7月4日发布《江苏省互联网金融平台线上巡查管理暂行办法(征求意见稿)》,这意味着江苏互联网金融平台将接受线上巡查监管。
刚刚过去的6月份“网贷雷"仿佛商量好了一样,扎堆爆发。根据网贷天眼研究院不完全统计,6月新增问题平台数量为88家,较5月份略有增加;其中提现困难43家,平台失联30家,警方介入7家,停业或转型平台6家,平台诈骗2家。
是法国人一扫2016年欧洲杯亚军的阴霾还是乌拉圭队继2010年世界杯后再次闯入四强?另外,法国队年轻天才姆巴佩能否持续上一场对阵阿根廷队的强势表现,而由戈丁领防的乌拉圭后防线能否抵抗得住法国队攻击射手群的联合绞杀?
近日,极光大数据发布的《2018年5月专车市场研究报告》(简称报告)称,截至今年5月底,网约车用户规模已达1.85亿,其中拥有快车、专车、顺风车等业务的综合性出行平台滴滴数据优势明显,神州专车在渗透率、MAU、DAU等关键指数方面均稳居第二。
新能源具有资源潜力大、环境污染低、可持续利用的特点,将成为人与自然和谐发展的重要能源。随着全球二氧化碳减排共同治理步伐的加快以及技术进步与政策跟进,我国未来新能源发展将受到“能源结构变化”、“新能源经济性提升”、“智慧电网与微电网快速发展”以及“电动汽车技术发展”的“四大驱动”。
P2P网贷中,P2P是英文个人对个人的缩写,因此P2P网贷指的是个人与个人之间的小额借贷交易。我国民间小微企业和个人的小额借贷市场一直很大,P2P网贷的出现,很好地撮合了民间的借贷需求与社会的闲散资金,推动了普惠金融的发展。
近日,经过严格的调研和审核,深圳市农信通互联网金融服务有限公司荣获中国电子商务协会信用管理委员会授予的“2017年度中国互联网金融行业优秀示范企业”称号。
网贷领域近期又出新状况。先是交易量达800亿元的理财平台唐小僧爆雷(“爆雷”指P2P平台因逾期兑付问题或经营不善而停业);再是受唐小僧影响的同类平台联璧金融不久之后也遭到用户挤兑,后因多种因素影响,联璧金融也没能摆脱爆雷的命运。
斐讯公布兑换K码进展通告:K码兑换与京东等第三方平台无关,今日斐讯公布了关于兑换K码的技术处理进展通告称,公告发布后至7月4日,我司已录入用户审核信息近百万人次,完成审核及兑换近10万单。
在当下互联网发展迅速期,有很多公司为用户提供了便利的软件。这些软件给用户带来了很大的便利,使人们不论是从操作上还是体验感都得到了很高的享受。广州华多网络科技有限公司就是这么一家公司,为了让大家更好的认识它,就一起来了解他的业务吧。
创业好项目
网络文学二十年: 意气江湖载酒行
扫描二维码关注A5创业网了解最新创业资讯服务
&徐州八方网络科技有限公司&版权所有&
举报投诉邮箱:
扫一扫关注最新创业资讯

我要回帖

更多关于 企业微信号申请 的文章

 

随机推荐