Le contenu de cet article explique comment vérifier si l'utilisateur a suivi le compte officiel lors des activités PHP WeChat. Il a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer.
Lorsque nous effectuons des activités WeChat, certaines activités nécessitent que les utilisateurs suivent le compte officiel avant de pouvoir continuer l'activité ou envoyer des cadeaux. Ici, nous devons vérifier si l'utilisateur a prêté attention, nous devons donc utiliser l'interface ---- Obtenir des informations utilisateur de base
Obtenir des informations utilisateur de base (y compris le mécanisme UnionID)
Les développeurs peuvent obtenir des informations utilisateur de base via OpenID. Veuillez utiliser le protocole https.
接口调用请求说明 http请求方式: GET https://api.weixin.qq.com/cgi-bin/user/info?access_token=ACCESS_TOKEN&openid=OPENID&lang=zh_CN
Description du paramètre
参数 | 是否必须 | 说明 |
---|---|---|
access_token | 是 | 调用接口凭证 |
openid | 是 | 普通用户的标识,对当前公众号唯一 |
lang | 否 | 返回国家地区语言版本,zh_CN 简体,zh_TW 繁体,en 英语 |
Cette interface n'a besoin que de transmettre le token de votre compte officiel et l'openid de l'utilisateur pour obtenir les informations de base de l'utilisateur
参数 | 说明 |
---|---|
subscribe | 用户是否订阅该公众号标识,值为0时,代表此用户没有关注该公众号,拉取不到其余信息。 |
openid | 用户的标识,对当前公众号唯一 |
nickname | 用户的昵称 |
sex | 用户的性别,值为1时是男性,值为2时是女性,值为0时是未知 |
city | 用户所在城市 |
country | 用户所在国家 |
province | 用户所在省份 |
language | 用户的语言,简体中文为zh_CN |
headimgurl | 用户头像,最后一个数值代表正方形头像大小(有0、46、64、96、132数值可选,0代表640*640正方形头像),用户没有头像时该项为空。若用户更换头像,原有头像URL将失效。 |
subscribe_time | 用户关注时间,为时间戳。如果用户曾多次关注,则取最后关注时间 |
unionid | 只有在用户将公众号绑定到微信开放平台帐号后,才会出现该字段。 |
remark | 公众号运营者对粉丝的备注,公众号运营者可在微信公众平台用户管理界面对粉丝添加备注 |
groupid | 用户所在的分组ID(兼容旧的用户分组接口) |
tagid_list | 用户被打上的标签ID列表 |
subscribe_scene | 返回用户关注的渠道来源,ADD_SCENE_SEARCH 公众号搜索,ADD_SCENE_ACCOUNT_MIGRATION 公众号迁移,ADD_SCENE_PROFILE_CARD 名片分享,ADD_SCENE_QR_CODE 扫描二维码,ADD_SCENEPROFILE LINK 图文页内名称点击,ADD_SCENE_PROFILE_ITEM 图文页右上角菜单,ADD_SCENE_PAID 支付后关注,ADD_SCENE_OTHERS 其他 |
qr_scene | 二维码扫码场景(开发者自定义) |
qr_scene_str | 二维码扫码场景描述(开发者自定义) |
L'une des colonnes est le champ d'abonnement, que nous pouvons utiliser pour vérifier si l'utilisateur a suivi la condition. Lorsque l'abonnement est égal à 1, cela prouve que l'utilisateur a suivi notre compte officiel et peut continuer les activités associées. est 0, cela signifie que l'utilisateur ne l'a pas suivi. Pour le moment, nous devons guider l'utilisateur pour qu'il suive le compte public concerné (mais nous devons toujours maîtriser les compétences d'orientation pertinentes pour éviter d'être averti par WeChat. Nous pouvons fournir. conseils implicites, comme recevoir des prix et contacter le service client)
Si votre activité doit être vérifiée à chaque fois, il n'est pas recommandé de la mettre en cache pour empêcher les utilisateurs d'y prêter attention, de participer puis d'annuler pour l'obtenir. laine. Mais si votre activité n'a pas beaucoup de restrictions quant à savoir si l'utilisateur y prêtera attention à l'avenir, il est recommandé de la stocker dans la base de données ou de la jeter dans le cache permanent Redis.
La méthode spécifique d'obtention du token et du curl ne sera pas expliquée en détail dans ce chapitre. Vous pouvez simplement consulter les codes pertinents dans les chapitres précédents. Après tout, c'est très simple. obtenez l'openid de l'utilisateur et les informations de compte public pertinentes pour obtenir le jeton, et enfin curl l'adresse ci-dessus pour obtenir les informations de l'utilisateur.
Recommandations associées :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!