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