在整个开发过程中,我们需要频繁的调用钉钉接口,其中用到了很多字段,例如AppKey,AppSecret ,access_token,openConversationId,chatId,RobotCode,coolAppCode,userId等等。下面我们就来一一讲解这些字段的作用以及获取。
AppKey,AppSecret
当我们要开发一个钉钉小程序的时候,我们总要给这个小程序起一个名字,填写一些基本的信息,钉钉审核通过之后,我们就拥有了一个小程序,Appkey和AppSecret就是这个小程序的账号和密码,类似于申请一个QQ号之后的账号和密码。
Access_token
Access_token是一个凭证,主要是为了缓解数据库压力,如果我们一直拿着AppKey和AppSecret去操作的话,需要频繁查询数据库,而且我们平常都是只登陆一下然后就可以长时间使用,所有token就是一个身份凭证,所有的操作都需要在token基础下进行
openConversationId,chatId
OpenConversationId和ChatId两者的划分我感觉不是很清晰,openConversationId意思是开放的群id,chatId是群id,有些接口需要openConverstaionId,有些接口需要chatId。
ChatId不能通过接口获取,只能通过用户手机端自行获取,openConversationId的获取必须通过chatId来获取。
RobotCode,coolAppCode
RobotCode是我们添加到小程序中的机器人的编号
coolAppCode我们在小程序中添加的酷应用的编号
UserId
userId是钉钉用户的id,一个userId可以确定唯一的一个User用户,我们注册钉钉后,每个成员都会有一个userId,通过userId我们可以获取到这个成员的所有的信息
总结
上面的字段是一些公共字段,除了上面的公共字段,还有一些特定情况下使用的字段,后续再总结。