Dapatkan maklumat pengguna asas (mekanisme UnionID)


Dapatkan maklumat asas pengguna (mekanisme UnionID)

1474939643359104.png

Selepas pengikut berinteraksi dengan akaun rasmi, akaun rasmi boleh mendapatkan OpenID pengikut (ID WeChat yang disulitkan untuk setiap akaun rasmi adalah unik untuk akaun rasmi yang berbeza pengguna yang sama adalah berbeza). Akaun rasmi boleh menggunakan antara muka ini untuk mendapatkan maklumat pengguna asas berdasarkan OpenID, termasuk nama panggilan, avatar, jantina, bandar, bahasa dan masa ikut.

Sila ambil perhatian bahawa jika pembangun perlu menyatukan akaun pengguna antara berbilang akaun rasmi, atau antara akaun rasmi dan aplikasi mudah alih, mereka perlu pergi ke Platform Terbuka WeChat (open.weixin.qq.com) untuk mengikat akaun rasmi sahaja maka bolehkah mekanisme UnionID digunakan untuk memenuhi keperluan di atas.

Penerangan mekanisme UnionID:

Pembangun boleh mendapatkan maklumat asas pengguna melalui OpenID. Adalah penting untuk diperhatikan bahawa jika pembangun mempunyai berbilang aplikasi mudah alih, aplikasi tapak web dan akaun awam, pengguna boleh dibezakan secara unik dengan mendapatkan unionid dalam maklumat asas pengguna, kerana selagi ia adalah aplikasi mudah alih di bawah WeChat yang sama. akaun platform terbuka, aplikasi laman web dan akaun awam, unionid pengguna adalah unik. Dalam erti kata lain, untuk pengguna yang sama, unionid adalah sama untuk aplikasi yang berbeza di bawah platform terbuka WeChat yang sama.

Dapatkan maklumat asas pengguna (termasuk mekanisme UnionID)

Pembangun boleh mendapatkan maklumat pengguna asas melalui OpenID. Sila gunakan protokol https.

Penerangan permintaan panggilan antara muka

Kaedah permintaan http: DAPATKAN https://api.weixin.qq.com/cgi-bin/user/info?access_token=ACCESS_TOKEN&openid=OPENID&lang=zh_CN

Penerangan parameter

. pengenalan pengguna biasa, untuk akaun awam semasa Hanya Kembali ke versi bahasa negara dan wilayah, zh_CN dipermudahkan, zh_TW tradisional, en Inggeris
lang Tidak

Arahan pengembalian

Dalam keadaan biasa, WeChat akan mengembalikan paket data JSON berikut ke akaun awam:

{
"langganan": 1,
"dibuka": "o6_bmjrPTlm6_2sgVtL2hM", "ckfL2hM"

"seks": 1,
"bahasa": "zh_CN",
"bandar": "Guangzhou",
"wilayah": "Guangdong",
"negara": "China",

"headimgurl": " http ://wx.qlogo.cn/mmopen/g3MonUZtNHkdmzicIlibx6iaFqAc56vxLSUfpb6n5WKSYVY0ChQKkiaJSgQ1dZuTOgvLLrhJbERQQ4

eMsvpb6n5WKSYVY0ChQKkiaJSgQ1dZuTOgvLLrhJbERQQ4

eMsvpb6n5WKSYVY0ChQKkiaJSgQ1dZuTOgvLLrhJbERQQ4

eMsviceqHexif": 382694957,

"unionid": " o6_bmasdasdsad6_2sgVt7hMZOPfL"

"remark": "",

"groupid": 0, 🎜🎜 "tagid_list":[128,2]🎜}🎜

Penerangan parameter

Parameter Penerangan
langgan Sama ada pengguna melanggan ID akaun rasmi Apabila nilainya 0, ini bermakna pengguna tidak mengikuti akaun rasmi dan tidak boleh mendapatkan maklumat lain.. nilainya ialah 2, ia perempuan , apabila nilainya 0, ia tidak diketahui Wilayah tempat pengguna berada , 64, 96, 132 nilai tersedia, 0 mewakili avatar persegi 640*640), apabila pengguna tidak mempunyai avatar, item ini adalah batal. Jika pengguna menukar avatar mereka, URL avatar asal akan menjadi tidak sah.
subscribe_timeMasa yang diberi perhatian oleh pengguna ialah cap masa. Jika pengguna telah mengikuti beberapa kali, masa ikutan terakhir
unionid hanya akan muncul selepas pengguna mengikat akaun rasmi ke akaun platform terbuka WeChat. . Antara muka kumpulan pengguna)
tagid_listSenarai ID tag yang ditandakan oleh pengguna

WeChat akan mengembalikan kod ralat dan maklumat lain apabila ralat berlaku Contoh paket data JSON adalah seperti berikut (contoh ini ialah ralat AppID yang tidak sah):

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

Dapatkan asas pengguna dalam kelompok Maklumat

Pembangun boleh mendapatkan maklumat asas pengguna dalam kelompok melalui antara muka ini. Menyokong menarik sehingga 100 item pada satu masa.

Penerangan permintaan panggilan antara muka

Kaedah permintaan http: POST

https://api.weixin.qq.com/cgi-bin/user/info/batchget?access_token=ACCESS_TOKEN

POST data contoh

{
"user_list": [
"{
"openid": "otvxTs4dckWG7imySrJd6jSi0CWE",
"lang": "zh-CN"
},                                                 "dibuka": " lang": "zh- CN"
}
]
}

Perihalan Parameter

? lang

Arahan Kembalikan

Dalam keadaan biasa, WeChat akan mengembalikan paket data JSON berikut ke akaun awam (dalam contoh, maklumat asas 2 pengguna openid ditarik pada satu masa, yang pertama diikuti dan yang kedua ialah tidak Ikut):

{
"user_info_list": [
" {
" "subscribe": 1,
" openid": "otvxTs4dckWG7imySrJd6jSi0CWE",
"nickname": "iWithery",
"jantina": "iWithery",
"bahasa ": "zh_CN",
"bandar": "Jieyang",
"wilayah": "Guangdong",
"negara": "China",

"headimgurl": "http://wx.qlogo. cn/ mmopen/xbIQx1GRqdvyqkMMhEaGOX802l1CyqMJNgUzKP8MeAeHFicRDSnZH7FY4XB7p8XHXIf6uJA2SCun

TPicGKezDC4saKISzRj3nz/0subscribe", 3_

"unionid": "oR5GjjgEhCMJFyzaVZdrxZ2zRRF4",
"remark": "",

"groupid": 0,

"tagid_list" :[1 28 jrbqBZbrnPwwmSxFukE41U",

}
]

}

Perihalan parameter

Adakah parameter diperlukan Penerangan
openid ialah bagi pengguna semasa,
Tidak Versi bahasa kebangsaan dan serantau , zh_CN Cina Ringkas, zh_TW Cina Tradisional, en Inggeris, lalainya ialah zh-CN
Parameter Penerangan
langganSama ada pengguna melanggan ID akaun rasmi Apabila nilai adalah 0, ini bermakna pengguna tidak mengikuti akaun rasmi, dan tiada maklumat lain boleh ditarik . Hanya openid dan UnionID (dalam Akaun rasmi ini hanya tersedia jika ia terikat pada akaun platform terbuka WeChat).. nilainya ialah 2, ia perempuan , apabila nilainya 0, ia tidak diketahui Wilayah tempat pengguna berada , 64, 96, 132 nilai tersedia, 0 mewakili avatar persegi 640*640), apabila pengguna tidak mempunyai avatar, item ini adalah batal. Jika pengguna menukar avatar mereka, URL avatar asal akan menjadi tidak sah.
subscribe_timeMasa yang diberi perhatian oleh pengguna ialah cap masa. Jika pengguna telah mengikuti beberapa kali, masa ikutan terakhir
unionid hanya akan muncul selepas pengguna mengikat akaun rasmi ke akaun platform terbuka WeChat. . Antara Muka kumpulan pengguna lama)
tagid_listSenarai ID tag yang ditandakan oleh pengguna

WeChat akan mengembalikan kod ralat dan maklumat lain apabila ralat berlaku Contoh paket data JSON adalah seperti berikut (contoh ini ialah ralat AppID yang tidak sah):

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