微信开放平台开发文档

9

微信开放平台开发文档

微信开放平台开发文档目录

1. 第一步:用户同意授权,获取code2. 第二步:通过code换取网页授权access_token3. 第三步:刷新access_token(如果需要)

4. 第四步:拉取用户信息(需scope为snsapi_userinfo)

5. 第五步:拉取用户基本信息(需scope为snsapi_base)

6. 第六步:获取用户的OpenID7. 第七步:获取用户的UnionID第一步:用户同意授权,获取code

在微信开放平台中,开发者需要先获得用户的授权,然后才能获取相关信息。首先,用户需要访问一个授权页面,并同意授权给开发者的应用。

1. 用户访问授权页面( APPID:开发者在微信开放平台注册的应用ID* REDIRECT_URI:授权后跳转到的页面地址* SCOPE:授权范围(snsapi_userinfo、snsapi_base等)

* STATE:随机数或其他信息,用于防止CSRF攻击2. 用户同意授权后,微信会将code传递给开发者的redirect_uri第二步:通过code换取网页授权access_token

使用获得的code,可以向微信开放平台申请一个网页授权access_token。

1. 使用POST请求发送以下数据到 grant_type:固定值为authorization_code* code:从第一步中获取的code* redirect_uri:与第一步中的redirect_uri一致* appid:开发者在微信开放平台注册的应用ID* secret:开发者在微信开放平台注册的应用密钥2. 微信会返回一个网页授权access_token,有效期为7200秒(即2小时)

第三步:刷新access_token(如果需要)

当access_token失效时,可以使用以下方法刷新新的access_token。

1. 使用POST请求发送以下数据到 grant_type:固定值为refresh_token* refresh_token:从第二步中获取的refresh_token* appid:开发者在微信开放平台注册的应用ID第四步:拉取用户信息(需scope为snsapi_userinfo)使用网页授权access_token,可以向微信开放平台请求用户的基本信息。

1. 使用GET请求发送以下数据到 access_token:从第二步中获取的网页授权access_token* openid:从第六步中获取的OpenID第五步:拉取用户基本信息(需scope为snsapi_base)使用网页授权access_token,可以向微信开放平台请求用户的基本信息。

1. 使用GET请求发送以下数据到 access_token:从第二步中获取的网页授权access_token* openid:从第六步中获取的OpenID第六步:获取用户的OpenID

使用网页授权access_token,可以向微信开放平台请求用户的OpenID。

1. 使用GET请求发送以下数据到 access_token:从第二步中获取的网页授权access_token第七步:获取用户的UnionID

使用网页授权access_token,可以向微信开放平台请求用户的UnionID。

1. 使用GET请求发送以下数据到 access_token:从第二步中获取的网页授权access_token以上就是微信开放平台开发文档的详细描述。

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

上一篇 Java微信企业付款到微信钱包

下一篇 微信又一限制取消,简直太方便了!