Obtenir des informations utilisateur de base (mécanisme UnionID)


Obtenir des informations utilisateur de base (mécanisme UnionID)

1474939643359104.png

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 NonRetour à 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.
openidL'identifiant de l'utilisateur, unique au compte public actuel
nicknameLe pseudo de l'utilisateur
sexeLe 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
villeville où se trouve l'utilisateur
payspays où se trouve l'utilisateur
province province où se trouve l'utilisateur
languelangue 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 valeurs​​disponibles, 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_timeL'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.
remarqueRemarques 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 groupeL'identifiant du groupe où se trouve l'utilisateur (compatible avec l'ancien Interface des groupes d'utilisateurs)
tagid_listLa 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) :

{"errcode":40013,"errmsg":"invalid appid"}

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

Version en langues nationales et régionales, zh_CN chinois simplifié, zh_TW chinois traditionnel, en anglais, la valeur par défaut est zh-CN
Le paramètre est-il obligatoire ? langNon

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

Paramètre Description
subscribeSi l'utilisateur est abonné à l'identifiant du compte officiel Lorsque la valeur est 0, cela signifie que l'utilisateur ne suit pas le compte officiel et qu'aucune autre information ne peut être extraite. . Uniquement openid et UnionID (dans Ce compte officiel n'est disponible que s'il est lié au compte de la plateforme ouverte WeChat).
openidL'identifiant de l'utilisateur, unique au compte public actuel
nicknameLe pseudo de l'utilisateur
sexeLe 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
villeville où se trouve l'utilisateur
payspays où se trouve l'utilisateur
province province où se trouve l'utilisateur
languelangue 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 valeurs​​disponibles, 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_timeL'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.
remarqueRemarques 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 groupeL'identifiant du groupe où se trouve l'utilisateur (temporairement compatible avec l'ancienne interface du groupe d'utilisateurs)
tagid_listLa 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) :

{"errcode":40013,"errmsg":"invalid appid" }