获取微信用户openid主要有两种方式:
微信OAuth网页授权:
- 服务号开通:服务号可以在公众号后台开通微信OAuth网页授权功能。
- 用户授权:用户在网页中进行授权操作时,系统会返回用户的openid。这是一种常见的通过网页交互获取openid的方式。
接入服务器:
- 配置服务器:微信允许开发者接入自己的服务器进行开发。
- 消息转发:配置好接入服务器后,用户发给公众号的消息会以xml表单的形式被转发到开发者的服务器上。开发者可以在这些消息中提取出用户的openid。这种方式适用于需要在用户与公众号交互时获取openid的场景。
总结: 微信OAuth网页授权适用于需要通过网页获取用户openid的场景。 接入服务器方式则适用于在用户与公众号交互时获取openid。
开发者可以根据自己的实际需求选择合适的方式来获取用户的openid。