微信的全局接口使用凭证access_token和网页授权临时access_token

7

微信的全局接口使用凭证access_token和网页授权临时access_token

微信全局接口使用凭证access_token和网页授权临时access_token

在微信公众号开发中,为了保证安全性和防止被滥用,我们需要使用凭证来认证用户身份。微信提供了两种类型的凭证:全局接口使用凭证(access_token)和网页授权临时access_token。

1. 全局接口使用凭证(access_token)

全局接口使用凭证是用于认证公众号自身身份的凭证。每个微信公众号都有一个唯一的全局接口使用凭证,通过这个凭证,我们可以访问公众号相关的接口。

获取全局接口使用凭证

要获取全局接口使用凭证,我们需要向微信服务器发送请求,并提供公众号的AppID和AppSecret。具体步骤如下:

* 请求地址: 请求参数:

* grant_type:固定值为client_credential * appid:公众号的AppID * secret:公众号的AppSecret```bashcurl -X GET

-H 'Content-Type: application/json'

```

* 请求成功后,会返回一个JSON对象,其中包含access_token和expires_in两个字段。access_token是全局接口使用凭证。

```json{

"access_token": "ACCESS_TOKEN",

"expires_in":7200}

```

2. 网页授权临时access_token

网页授权临时access_token用于认证用户身份,并获取用户的基本信息。每次用户同意授权公众号访问其个人信息时,我们都会获得一个新的网页授权临时access_token。

获取网页授权临时access_token

要获取网页授权临时access_token,我们需要向微信服务器发送请求,并提供公众号的AppID、redirect_uri和scope。具体步骤如下:

* 请求地址: 请求参数:

* appid:公众号的AppID * redirect_uri:回调地址 * scope:授权范围,固定值为snsapi_userinfo```bashcurl -X GET

用户同意授权后,我们会被重定向到回调地址,并携带一个code参数。

* 我们需要向微信服务器发送请求,交换code为网页授权临时access_token。具体步骤如下:

```bashcurl -X GET

-H 'Content-Type: application/json'

```

* 请求成功后,会返回一个JSON对象,其中包含access_token和expires_in两个字段。access_token是网页授权临时access_token。

```json{

"access_token": "ACCESS_TOKEN",

"expires_in":7200}

```

总结

在微信公众号开发中,我们需要使用全局接口使用凭证和网页授权临时access_token来认证用户身份。通过上述步骤,我们可以获取这些凭证,并访问相关的接口。

授权

版权声明:除非特别标注,否则均为网络文章,侵权请联系站长删除。

上一篇 微信支付:收款码3个月未使用将重新核实 一年无交易将停用

下一篇 微信小程序开发基础(05基础加强)