Obtenir des informations utilisateur de base (mécanisme UnionID)
Obtenir des informations utilisateur de base (mécanisme UnionID)
Après que le suiveur interagit avec le compte officiel, le compte officiel peut obtenir l'OpenID du suiveur (ID WeChat crypté). L'OpenID de chaque utilisateur pour chaque compte officiel est unique. Pour différents comptes officiels, l'openid. du même utilisateur est différent). Les comptes officiels peuvent utiliser cette interface pour obtenir des informations utilisateur de base basées sur OpenID, notamment le surnom, l'avatar, le sexe, la ville, la langue et l'heure de suivi.
Veuillez noter que si les développeurs doivent unifier les comptes d'utilisateurs entre plusieurs comptes officiels, ou entre des comptes officiels et des applications mobiles, ils doivent se rendre sur la plateforme ouverte WeChat (open.weixin.qq.com) pour lier uniquement le compte officiel. le mécanisme UnionID peut alors être utilisé pour répondre aux besoins ci-dessus.
Description du mécanisme UnionID :
Les développeurs peuvent obtenir des informations utilisateur de base via OpenID. Il est particulièrement important de noter que si un développeur possède plusieurs applications mobiles, applications de site Web et comptes publics, l'utilisateur peut être distingué de manière unique en obtenant l'unionid dans les informations de base de l'utilisateur, car tant qu'il s'agit d'une application mobile sous le même WeChat compte de plateforme ouverte, applications de sites Web et comptes publics, l'identifiant syndical de l'utilisateur est unique. En d’autres termes, pour un même utilisateur, l’unionid est le même pour différentes applications sous la même plateforme ouverte WeChat.
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.
Description de la demande d'appel d'interface
Méthode de requête http : GET https://api.weixin.qq.com/cgi-bin/user/info?access_token=ACCESS_TOKEN&openid=OPENID&lang=zh_CN
Description du paramètre
Le paramètre | est-il obligatoire ? | Description |
access_token | est le | identifiants de l'interface d'appel |
openid | est le | identification d'un utilisateur ordinaire, pour le compte public courant Seulement |
lang | Non | Retour à la version linguistique du pays et de la région, zh_CN simplifié, zh_TW traditionnel, en anglais |
Instructions de retour
Dans des circonstances normales, WeChat renverra le paquet de données JSON suivant au compte public :
"subscribe": 1,
"openid": "o6_bmjrPTlm6_2sgVt7hMZOPfL2M",
"nickname": "Band",
"sexe": 1,
"langue": "zh_CN",
"ville": "Guangzhou",
"province": "Guangdong",
"pays": "Chine",
"headimgurl": " http ://wx.qlogo.cn/mmopen/g3MonUZtNHkdmzicIlibx6iaFqAc56vxLSUfpb6n5WKSYVY0ChQKkiaJSgQ1dZuTOgvLLrhJbERQQ4
eMsv84eavHiaiceqxibJxCfHe/0",
"subscribe_time": 1 3 82694957,"unionid": " o6_bmasdasdsad6_2sgVt7hMZOPfL"
"remark": "",
"groupid": 0,
"tagid_list":[128,2]
}Description du paramètre
Paramètre | Description |
subscribe | Si l'utilisateur s'abonne à l'identifiant du compte officiel Lorsque la valeur est 0, cela signifie que l'utilisateur ne suit pas le compte officiel et ne peut pas obtenir d'autres informations. |
openid | L'identifiant de l'utilisateur, unique au compte public actuel |
nickname | Le pseudo de l'utilisateur |
sexe | Le sexe de l'utilisateur, lorsque la valeur est 1, il est masculin, et lorsque la valeur est 2, c'est une femme, lorsque la valeur est 0, c'est inconnu |
ville | ville où se trouve l'utilisateur |
pays | pays où se trouve l'utilisateur |
province | province où se trouve l'utilisateur |
langue | langue de l'utilisateur, chinois simplifié C'est zh_CN |
headimgurl | avatar de l'utilisateur, la dernière valeur représente la taille de l'avatar carré (il y a 0, 46, 64 , 96, 132 valeursdisponibles, 0 représente un avatar carré de 640*640), lorsque l'utilisateur n'a pas d'avatar, cet élément est nul. Si l'utilisateur modifie son avatar, l'URL de l'avatar d'origine sera invalide. |
subscribe_time | L'heure à laquelle l'utilisateur prête attention est l'horodatage. Si l'utilisateur a suivi plusieurs fois, l'heure du dernier abonnement |
unionid | n'apparaîtra qu'après que l'utilisateur aura lié le compte officiel au compte de la plateforme ouverte WeChat. |
remarque | Remarques aux fans par les opérateurs de compte public. Les opérateurs de compte public peuvent ajouter des remarques aux fans dans l'interface de gestion des utilisateurs de la plateforme publique WeChat |
identifiant de groupe | L'identifiant du groupe où se trouve l'utilisateur (compatible avec l'ancien Interface des groupes d'utilisateurs) |
tagid_list | La liste des identifiants de balises tagués par l'utilisateur |
WeChat renverra un code d'erreur et d'autres informations lorsqu'une erreur se produit. L'exemple de paquet de données JSON est le suivant (cet exemple est une erreur AppID non valide) :
Obtenez les informations de base sur l'utilisateur par lots Informations
Les développeurs peuvent obtenir des informations de base sur l'utilisateur par lots via cette interface. Prend en charge l’extraction jusqu’à 100 éléments à la fois.
Description de la demande d'appel d'interface
Méthode de requête http : POST
https://api.weixin.qq.com/cgi-bin/user/info/batchget?access_token=ACCESS_TOKEN
Exemple de données POST
"user_list": [
"{
"openid": "otvxTs4dckWG7imySrJd6jSi0CWE",
"lang": "zh-CN"
},
"openid": " lang": "zh- CN"
}
]
}
Description du paramètre
Le paramètre | est-il obligatoire ? lang | Non | |||||||||||||||||||||||||||||
Instructions de retour Dans des circonstances normales, WeChat renverra le paquet de données JSON suivant au compte public (dans l'exemple, les informations de base de 2 utilisateurs openid sont extraites en même temps, la première est suivie et la seconde est not Follow): { "user_info_list": [ " { " "subscribe": 1, " "openid": "otvxTs4dckWG7imySrJd6jSi0CWE", "nickname": "iWithery", "sex": 1, "langue": "zh_CN", "ville": "Jieyang", "province": "Guangdong", "pays": "Chine", "headimgurl": "http://wx.qlogo " unionid": "oR5GjjgEhCMJFyzaVZdrxZ2zRRF4", "remark": "", "groupid": 0,"tagid_list ":[1 28 . jrbqBZbrnPwwmSxFukE41U", } ] }Description des paramètres
WeChat renverra un code d'erreur et d'autres informations lorsqu'une erreur se produit. L'exemple de paquet de données JSON est le suivant (cet exemple est une erreur AppID non valide) : {"errcode":40013,"errmsg":"invalid appid" } |