更新时间:2024-02-16 13:53:18   作者:网友投稿   来源:网友投稿点击:
我们平时开发经常会用到一些第三方接口,请求这些接口的时候就需要用到 appid 和 appsecret,那么这两个参数是做什么了,为什么第三方接口都需要这两个参数才能请求。今天我们就来研究下。
应用 idappid 其实是应用 id 的缩写。一般我们在开放平台注册的时候就会给每个应用生成一个 appid。
一般在一些平台类应用都会提供开放平台给第三方开发者进行调用。
比如我想在钉钉平台上开发一些应用,比如是小程序,就需要在钉钉的开放平台进行注册,并且创建应用,创建好应用之后就会有个 appid。
也就是这个东西。在后续开发应用的时候就需要用这个 appid 来让平台确定你到底是哪个用户。
相当于我们的账号。
appsecret上面 appid 就是账号,那么密码是什么呢?就是这个 appsecret,一般 appid 和 appsecret 配合进行使用。主要用于对请求参数进行签名,对回调参数进行验证,不能被别人知道。
校验方式通常是核心字段组成 key=value&key=value 的方式,最后再加上 appsecret 的字符串,然后使用签名算法,计算出一个 sign 值。
请求时,除 appsecret 以外的原业务报文和 sign 值传递给服务器。
服务器接收到之后,按照同样的方式进行验签。签名一致则说明报文在传输过程中未被篡改。