goeasy报401和Unauthorized错误
部分开发者在使用GoEasy的过程中,有时候会遇到这个报错:
code:401 content:Unauthorized
问题解答:
一般goEasy报401错误,有以下几种原因:
1、开发者传入的appkey错误
GoEasy提供了两种类型的appkey:
- Common key: 即可以接收消息,也可以发送消息。适用于有消息发送需求的客户端和服务端开发。
- Subscribe key: 只能接收消息,不可以发送消息。以用于一些没有发送需求的客户端。
在开发测试阶段,可以直接使用common key进行开发测试
Common key是BC-开头的, Subscribe key是BS-开头的,部分开发者会忽略掉这个开头。在复制appkey时,一定要完整的复制到代码中。
2、未开启对应功能:
goEasy提供的历史消息、在线用户查询都属于高级功能,目前只有付费应用才可以使用。如果是免费应用调用这些接口,也会报401错误。
如果已经是付费应用了,可以登录GoEasy后台,在应用详情中手动开启历史消息和在线用户查询的功能,再去调用接口就不会报401了。