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 | lang | Tidak |
Kembali ke versi bahasa negara dan wilayah, zh_CN dipermudahkan, zh_TW tradisional, en Inggeris | 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_time | Masa 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_list | Senarai 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
Adakah parameter | diperlukan | Penerangan | openid | ialah | bagi pengguna semasa, | ? langTidak | Versi bahasa kebangsaan dan serantau , zh_CN Cina Ringkas, zh_TW Cina Tradisional, en Inggeris, lalainya ialah zh-CN | | 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
Parameter | Penerangan | langgan | Sama 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_time | Masa 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_list | Senarai 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" }
|
|
|