国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

小程序判斷是否關(guān)注公眾號(hào)

這篇具有很好參考價(jià)值的文章主要介紹了小程序判斷是否關(guān)注公眾號(hào)。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

小程序判斷是否關(guān)注公眾號(hào)

業(yè)務(wù)功能如圖

小程序判斷是否關(guān)注公眾號(hào),小程序,java文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-764106.html

1.實(shí)現(xiàn)原理(利用unionid的通用性)

   首先,要在小程序判斷用戶是否關(guān)注了公眾號(hào),僅僅使用openId是肯定做不到的,因?yàn)橛脩舻膐penId在不同的小程序、不同的公眾號(hào)都不一樣。但是用戶的unionid卻是不會(huì)變的,這就是這個(gè)業(yè)務(wù)的突破口。但是問(wèn)題來(lái)了,如果根據(jù)小
程序獲取到的unionid去找公眾號(hào)openid,這個(gè)是辦不到的,微信并沒(méi)有提供根據(jù)unionid去找openid的接口。所以,在兩邊都可以獲取到openid的情況下,就需要兩邊分別根據(jù)openid去獲取unionid,然后去匹配對(duì)應(yīng)。

2.小程序獲取openid和unionid

在微信小程序登錄的時(shí)候,肯定會(huì)去獲取openid和unionid的,在注冊(cè)的時(shí)候?qū)⒂脩舻倪@兩個(gè)參數(shù)存入數(shù)據(jù)庫(kù)即可。
請(qǐng)求地址: https://api.weixin.qq.com/sns/jscode2session?appid= + appId + &secret= + secret + &js_code= + code + &grant_type + =authorization_code
參數(shù)說(shuō)明:appId:小程序的appId      secret:小程序的secret     code:前端調(diào)wx.login()之后獲取到的用戶登錄的code
注意:這里默認(rèn)不會(huì)返回unionid,需要將小程序關(guān)聯(lián)單微信開(kāi)放平臺(tái)才會(huì)返回該參數(shù)

3.獲取access_token(開(kāi)發(fā)者在調(diào)用微信接口時(shí),需要帶上的參數(shù))

請(qǐng)求地址: https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid= + APPID + &secret= + APPSECRET
參數(shù)說(shuō)明:APPID: 公眾號(hào)的appid   APPSECRET: 公眾號(hào)的secret

4.獲取公眾號(hào)的關(guān)注列表(該接口會(huì)返回所有已關(guān)注公眾號(hào)的用戶在該公眾號(hào)的openid)

請(qǐng)求地址: https://api.weixin.qq.com/cgi-bin/user/get?access_token= + accessToken
參數(shù)說(shuō)明: accessToken: 獲取到的接口身份認(rèn)證

5.通過(guò)獲取到的粉絲列表的openid,獲取用戶的unionid

請(qǐng)求地址: https://api.weixin.qq.com/cgi-bin/user/info?access_token= + accessToken + &openid= + openid + &lang=zh_CN
參數(shù)說(shuō)明:accessToken:獲取到的接口身份認(rèn)證    openid:粉絲列表返回的公眾號(hào)的openid
注意:這里默認(rèn)也不會(huì)返回unionid,需要公眾號(hào)關(guān)聯(lián)到微信開(kāi)放平臺(tái)才會(huì)返回該參數(shù)

6.將獲取到的關(guān)注列表的unionid存到List中,判斷小程序注冊(cè)時(shí)存的unonid在不在其中,存在表示關(guān)注了公眾號(hào),不存在則沒(méi)有關(guān)注公眾號(hào)

 if (list.contains(unionid)) {
      System.out.println("該用戶已關(guān)注公眾號(hào)");
 } else {
      System.out.println("該用戶未關(guān)注公眾號(hào)");
 }

到了這里,關(guān)于小程序判斷是否關(guān)注公眾號(hào)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Java實(shí)現(xiàn)公眾號(hào)功能、關(guān)注、消息推送

    實(shí)現(xiàn)公眾號(hào)事件處理類(lèi) 實(shí)現(xiàn)公眾號(hào)日志記錄處理器 實(shí)現(xiàn)公眾號(hào)用戶關(guān)注處理器 實(shí)現(xiàn)公眾號(hào)用戶取消關(guān)注處理器 實(shí)現(xiàn)公眾號(hào)用戶發(fā)送消息處理器 用戶消息事件分類(lèi)處理Builder 定義處理抽象類(lèi) 實(shí)現(xiàn)處理抽象類(lèi)–子類(lèi)–文本消息 實(shí)現(xiàn)處理抽象類(lèi)–子類(lèi)–圖片消息

    2024年02月08日
    瀏覽(23)
  • 【小程序】微信小程序中實(shí)現(xiàn)【關(guān)注公眾號(hào)】彈窗

    【小程序】微信小程序中實(shí)現(xiàn)【關(guān)注公眾號(hào)】彈窗

    1、效果,注意,在開(kāi)發(fā)工具中并不顯示公眾號(hào)信息,只有在體驗(yàn)版和正式版中才能看到!

    2024年02月15日
    瀏覽(23)
  • 微信小程序:引導(dǎo)用戶關(guān)注微信公眾號(hào)-用戶關(guān)注/取消關(guān)注事件,特別詳細(xì),已成功

    微信小程序:引導(dǎo)用戶關(guān)注微信公眾號(hào)-用戶關(guān)注/取消關(guān)注事件,特別詳細(xì),已成功

    相信來(lái)此的兄嘚都是看不懂官網(wǎng),官方文檔中有一些無(wú)從下手啊,或者已經(jīng)嘗試了其他的文章,但按照他們那個(gè)配置不成功,來(lái)這里就對(duì)了,因?yàn)槲乙彩沁@么過(guò)來(lái)的,互相幫助。 希望這篇文章解決了您的問(wèn)題后,能給小弟一個(gè)三連,幫小弟把這篇文章頂上去,拯救更多的好兄

    2024年02月10日
    瀏覽(19)
  • uniapp小程序長(zhǎng)按識(shí)別關(guān)注公眾號(hào)

    uniapp小程序長(zhǎng)按識(shí)別關(guān)注公眾號(hào)

    ? ? ? ? 最近在開(kāi)發(fā)小程序的過(guò)程中遇到了一個(gè)需求需要長(zhǎng)按二維碼,彈出公眾號(hào)讓用戶關(guān)注。 ????????????????先看效果圖 ????????????????????????????????????????????????????????????? ?現(xiàn)在就來(lái)分享一下實(shí)現(xiàn)的步驟。

    2024年02月10日
    瀏覽(14)
  • 微信小程序中引導(dǎo)用戶關(guān)注公眾號(hào)實(shí)現(xiàn)方案詳細(xì)說(shuō)明

    微信小程序中引導(dǎo)用戶關(guān)注公眾號(hào)實(shí)現(xiàn)方案詳細(xì)說(shuō)明

    ????之前講過(guò)如何利用公眾號(hào)針對(duì)指定用戶完成業(yè)務(wù)操作之后實(shí)時(shí)發(fā)送消息.就好比在線醫(yī)院公眾號(hào)中看病掛號(hào),掛號(hào)預(yù)約成功之后微信列表中會(huì)新增一條關(guān)注的公眾號(hào)預(yù)約成功消息.具體實(shí)現(xiàn)步驟可以看下文章如何實(shí)現(xiàn):手把手教你微信公眾號(hào)如何給指定用戶發(fā)送消息提醒,

    2024年02月09日
    瀏覽(28)
  • 微信公眾號(hào)關(guān)注回復(fù)多條信息(文字、圖片、視頻、跳轉(zhuǎn)小程序)

    微信公眾號(hào)關(guān)注回復(fù)多條信息(文字、圖片、視頻、跳轉(zhuǎn)小程序)

    對(duì)于沒(méi)做過(guò)關(guān)注回復(fù)多條信息的開(kāi)發(fā)來(lái)說(shuō),沒(méi)有實(shí)現(xiàn)的思路,花費(fèi)了一天的時(shí)間研究寫(xiě)代碼、測(cè)試,現(xiàn)做個(gè)記錄 公眾號(hào)后臺(tái)配置關(guān)注自動(dòng)回復(fù)只能配置一種(文字、圖片、音頻、視頻、視頻號(hào)動(dòng)態(tài)) 想要多條如何實(shí)現(xiàn)昵?關(guān)閉自動(dòng)回復(fù)出現(xiàn),點(diǎn)擊查看詳情,出現(xiàn)如下提示 開(kāi)

    2024年02月06日
    瀏覽(21)
  • 微信小程序official-account組件 關(guān)注公眾號(hào)的使用

    微信小程序official-account組件 關(guān)注公眾號(hào)的使用

    官方文檔鏈接official-account 1.使用組件前,需前往小程序后臺(tái),在“設(shè)置”-“關(guān)注公眾號(hào)”中設(shè)置要展示的公眾號(hào)。注:設(shè)置的公眾號(hào)需與小程序?yàn)橥黧w或關(guān)聯(lián)主體。 只需寫(xiě)下面一行代碼 其實(shí)有上面的代碼就夠了 效果已經(jīng)出來(lái)了 下面代碼起輔助作用 調(diào)試 掃碼打開(kāi)也可以

    2024年02月16日
    瀏覽(43)
  • SpringBoot整合調(diào)用微信模板方法實(shí)現(xiàn)微信公眾號(hào)消息通知推送,Java實(shí)現(xiàn)微信公眾號(hào)給關(guān)注用戶推送自定義消息通知(手把手從0到1)

    SpringBoot整合調(diào)用微信模板方法實(shí)現(xiàn)微信公眾號(hào)消息通知推送,Java實(shí)現(xiàn)微信公眾號(hào)給關(guān)注用戶推送自定義消息通知(手把手從0到1)

    目錄 概述 公眾號(hào)給關(guān)注用戶推送自定義消息 一、申請(qǐng)公眾號(hào)模板消息 二、獲取安裝“web開(kāi)發(fā)者工具” 三、微信網(wǎng)頁(yè)授權(quán)說(shuō)明 四、微信網(wǎng)頁(yè)授權(quán) - 流程時(shí)序圖 五、HTTPClient 實(shí)現(xiàn)微信公眾號(hào)消息推送與發(fā)布(四步走) 六、通過(guò)weixin-java-mp SDK實(shí)現(xiàn)微信公眾號(hào)消息推送與發(fā)布(七

    2024年02月10日
    瀏覽(41)
  • 微信小程序如何判斷對(duì)象是否為空、判斷值是否存在

    微信小程序如何判斷對(duì)象是否為空、判斷值是否存在

    在 js 文件中需要對(duì) data 里一些的對(duì)象進(jìn)行判斷是否為空 比如這里我要在頁(yè)面加載時(shí)判斷 data 中的 record 是否為空: 在 onload() 方法中使用 Object.key().length0 來(lái)判斷: Object.keys()方法:將給定對(duì)象的所有可枚舉屬性變成一個(gè)字符串?dāng)?shù)組 解釋?zhuān)簩⑿枰袛嗟膶?duì)象轉(zhuǎn)換為一個(gè)字符

    2024年02月11日
    瀏覽(205)
  • 小程序 js判斷是否為空

    小程序 js判斷是否為空 //判斷字符是否為空的方法 const?isEmpty?=?obj?=?{ ??if?(typeof?obj?==?\\\"undefined\\\"?||?obj?==?null?||?obj?==?\\\"\\\"?||?obj?==?\\\"undefined\\\"||obj.length==0)?{ ????return?true; ??}?else?{ ????return?false; ??} } //判斷字符是否為空的方法 const?isNotEmpty?=?obj?=?{ ??if?(

    2024年02月08日
    瀏覽(47)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包