微信企业号的“帮助”放在右上角,不以网页文档显示 非常不人性化。以至于一开始直接忽略掉 去翻接口手册,浪费了很多时间。
本来以为系统管理员默认具有全部权限,结果发现无论谁都需要新建一个管理组来配置权限,获取secret。见官方帮助:
如果你需要使用接口开发,你还需要创建一个管理组,获取相应的开发凭据。
出于对企业信息保护的考虑,企业号不提供具备“超级权限”的开发凭据。因此,你需要创建一个管理组,设定所需要的操作权限,才能获得相应的获取访问凭据的参数:CorpID和Secret 。
点击左侧导航栏的“设置”,进入“权限管理”,创建一个管理组。
系统管理组有什么作用?
“系统管理组”是系统默认创建的一个管理组。它的成员拥有对通讯录全员及所有应用的管理权限。企业号的注册者自动成为系统管理组的管理员。
系统管理员可以把通讯录成员或第三方开发者添加为系统管理理员。
“基于安全考虑,禁止系统管理组的管理员使用接口。因此,如果企业需要使用接口,需要先建立一个管理组,并赋予该管理组所需的接口权限,从而获得相应的接口调用参数(Secret值)。”
no pirvilege 解决办法:
1.添加权限(注意对应的应用权限,例如发送消息给用户,用户接收的消息是通过某个应用显示的)
---除了系统管理组之外没有其他管理组的话要新建
这里按需要添加 接口权限
注意:每个管理组对应的secret都不一样
2.检查JSON格式
api forbidden 也是权限设置问题。
最后:多翻帮助文档