Der Inhalt dieses Artikels befasst sich mit der Überprüfung, ob der Benutzer dem offiziellen Konto bei PHP-WeChat-Aktivitäten gefolgt ist. Ich hoffe, dass er für Sie hilfreich ist.
Wenn wir WeChat-Aktivitäten durchführen, müssen Benutzer bei einigen Aktivitäten dem offiziellen Konto folgen, bevor sie die Aktivität fortsetzen oder Geschenke senden können. Hier müssen wir überprüfen, ob der Benutzer aufgepasst hat, daher müssen wir die ---- Schnittstelle „Grundlegende Benutzerinformationen abrufen“ von WeChat verwenden
Grundlegende Benutzerinformationen abrufen (einschließlich UnionID-Mechanismus)
Entwickler können über OpenID grundlegende Benutzerinformationen erhalten. Bitte verwenden Sie das https-Protokoll.
接口调用请求说明 http请求方式: GET https://api.weixin.qq.com/cgi-bin/user/info?access_token=ACCESS_TOKEN&openid=OPENID&lang=zh_CN
Parameterbeschreibung
参数 | 是否必须 | 说明 |
---|---|---|
access_token | 是 | 调用接口凭证 |
openid | 是 | 普通用户的标识,对当前公众号唯一 |
lang | 否 | 返回国家地区语言版本,zh_CN 简体,zh_TW 繁体,en 英语 |
Diese Schnittstelle muss nur das Token Ihres offiziellen Kontos und die OpenID des Benutzers übergeben, um die grundlegenden Informationen des Benutzers zu erhalten
参数 | 说明 |
---|---|
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 | 二维码扫码场景描述(开发者自定义) |
Eine der Spalten ist das Abonnementfeld, mit dem wir überprüfen können, ob der Benutzer die Bedingung befolgt hat. Wenn „Abonnement“ 1 ist, beweist dies, dass der Benutzer unserem offiziellen Konto gefolgt ist und mit den entsprechenden Aktivitäten fortfahren kann ist Wenn 0, bedeutet dies, dass der Benutzer zu diesem Zeitpunkt nicht aufgepasst hat. Wir müssen den Benutzer anleiten, dem entsprechenden öffentlichen Konto zu folgen (aber wir müssen noch die entsprechenden Anleitungsfähigkeiten beherrschen, um eine Warnung von WeChat zu vermeiden. Wir können Leiten Sie implizit Wörter wie den Erhalt von Preisen und die Kontaktaufnahme mit dem Kundendienst ein.)
Wenn Ihre Aktivität jedes Mal überprüft werden muss, wird nicht empfohlen, sie zwischenzuspeichern, um zu verhindern, dass Benutzer aufmerksam werden, teilnehmen und dann abbrechen, um Wolle zu erhalten. Wenn Ihre Aktivität jedoch keine großen Einschränkungen hinsichtlich der zukünftigen Aufmerksamkeit des Benutzers aufweist, wird empfohlen, sie in der Datenbank zu speichern oder in den permanenten Redis-Cache zu werfen.
Die spezifische Methode zum Erhalten von Token und Curl wird in diesem Kapitel nicht im Detail erläutert. Sie können sich einfach die entsprechenden Codes in den vorherigen Kapiteln ansehen Rufen Sie die OpenID des Benutzers und die relevanten öffentlichen Kontoinformationen ab, um das Token zu erhalten, und geben Sie schließlich die oben genannte Adresse ein, um die Benutzerinformationen zu erhalten.
Verwandte Empfehlungen:
Das obige ist der detaillierte Inhalt vonSo überprüfen Sie, ob der Benutzer dem offiziellen Konto während WeChat-Aktivitäten in PHP gefolgt ist. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!