国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

目錄
注冊(cè)賬號(hào)
配置環(huán)境
公眾號(hào)配置
本地環(huán)境配置
微信公眾號(hào)調(diào)試環(huán)境
開(kāi)發(fā)配置
1.業(yè)務(wù)開(kāi)發(fā)
2.授權(quán)
步驟
前端需要做什么
JSSDK使用步驟
綁定域名
引入JS文件
通過(guò)config接口注入權(quán)限驗(yàn)證配置
調(diào)取微信接口
首頁(yè) 微信小程序 微信開(kāi)發(fā) 公眾號(hào)的入門(mén)

公眾號(hào)的入門(mén)

Sep 19, 2020 pm 04:48 PM
公眾號(hào)

公眾號(hào)的入門(mén)

相關(guān)學(xué)習(xí)推薦:微信公眾號(hào)開(kāi)發(fā)教程

??微信已經(jīng)成為了我們生活中不可缺少的一個(gè)app,借助微信這個(gè)平臺(tái),微信公眾號(hào)也成為了一種主流的線(xiàn)上線(xiàn)下的互動(dòng)營(yíng)銷(xiāo)方式。公眾號(hào)的開(kāi)發(fā)也成為前端er 不可或缺的技能之一。

??公眾號(hào)主要分為訂閱號(hào)和服務(wù)號(hào)兩種,前者以推送消息,為媒體和個(gè)人提供交流溝通為主,后者可以通過(guò)微信授權(quán)的形式,在微信內(nèi)為用戶(hù)提供服務(wù),為企業(yè) 提供業(yè)務(wù)服務(wù)和強(qiáng)大的用戶(hù)管理能力。前者基本不涉及到前端,所以后者就是我們今天主要介紹的。

注冊(cè)賬號(hào)

這一步是最開(kāi)始的一步,先要去申請(qǐng)一個(gè)服務(wù)號(hào),這一步就不多說(shuō),可以直接到官網(wǎng)去申請(qǐng)一個(gè)賬號(hào),這中間會(huì)有 一些審核的過(guò)程,這里就不具體說(shuō)。在這個(gè)等待的過(guò)程中,如果你想馬上動(dòng)手開(kāi)發(fā),可以去微信公眾號(hào)測(cè)試平臺(tái) 去申請(qǐng)一個(gè)測(cè)試號(hào)。當(dāng)然你如果只想體驗(yàn)一下,也是可以去申請(qǐng)一下測(cè)試賬號(hào)體驗(yàn)一下的。

配置環(huán)境

在開(kāi)發(fā)之前,我們要先做好準(zhǔn)備的工作,包括微信公眾號(hào)的配置和本地開(kāi)發(fā)環(huán)境的配置,因?yàn)椴环奖闶褂霉镜馁~戶(hù),下面所有圖片示例來(lái)自微信測(cè)試公眾號(hào)。 測(cè)試號(hào)均在一個(gè)頁(yè)面內(nèi)很容易就找到,所以就不多說(shuō),說(shuō)一下正式的配置

公眾號(hào)配置

公眾號(hào)的入門(mén)

1、在微信公眾號(hào)請(qǐng)求用戶(hù)網(wǎng)頁(yè)授權(quán)之前,開(kāi)發(fā)者需要先到公眾平臺(tái)官網(wǎng)中的“開(kāi)發(fā) - 接口權(quán)限 - 網(wǎng)頁(yè)服務(wù) - 網(wǎng)頁(yè)帳號(hào) - 網(wǎng)頁(yè)授權(quán)獲取用戶(hù)基本信息”的配置選項(xiàng)中,修改授權(quán)回調(diào)域名。請(qǐng)注意,這里填寫(xiě)的是域名(是一個(gè)字符串),而不是URL,因此請(qǐng)勿加 http:// 等協(xié)議頭;
2、授權(quán)回調(diào)域名配置規(guī)范為全域名,比如需要網(wǎng)頁(yè)授權(quán)的域名為:www.qq.com,配置以后此域名下面的頁(yè)面http://www.qq.com… 、 www.qq.com/login.html 都可以進(jìn)行OAuth2.0鑒權(quán)。但pay.qq.com 、 music.qq.com 、 qq.com 無(wú)法進(jìn)行OAuth2.0鑒權(quán);
3、如果公眾號(hào)登錄授權(quán)給了第三方開(kāi)發(fā)者來(lái)進(jìn)行管理,則不必做任何設(shè)置,由第三方代替公眾號(hào)實(shí)現(xiàn)網(wǎng)頁(yè)授權(quán)即可 如果你需要用到j(luò)sapi 的一些功能如微信支付,分享等則需要配置JS接口安全域名。

公眾號(hào)的入門(mén)

登錄微信公眾平臺(tái)進(jìn)入“公眾號(hào)設(shè)置”的“功能設(shè)置”里填寫(xiě)“JS接口安全域名”。

本地環(huán)境配置

在測(cè)試公眾號(hào)中IP和 域名地址都可以授權(quán)成功,但是在正式的公眾號(hào)中,想要實(shí)現(xiàn)本地測(cè)試,則需要外網(wǎng)能訪(fǎng)問(wèn)本地內(nèi)網(wǎng),即需要實(shí)現(xiàn)內(nèi)網(wǎng)穿透,即我們可以將內(nèi)網(wǎng)的服務(wù)器映射到外網(wǎng)給別人訪(fǎng)問(wèn)。也有很多 的工具如

  1. natapp
  2. 花生殼
  3. utools 本人用的就是utools,一個(gè)工具集,所以下文以u(píng)tools 為例子
    公眾號(hào)的入門(mén)
    公眾號(hào)的入門(mén)
    點(diǎn)擊下載安裝,然后點(diǎn)擊配置你本地的服務(wù)和外網(wǎng)就可以開(kāi)始使用,這樣就是直接只用外網(wǎng)地址訪(fǎng)問(wèn)。

微信公眾號(hào)調(diào)試環(huán)境

回調(diào)授權(quán)需要微信的環(huán)境,所以我們無(wú)法在我們最喜愛(ài)的 chrome中進(jìn)行調(diào)試,無(wú)疑為我們的找出可惡的bug們?cè)黾恿穗y度。所以我們需要一個(gè)微信開(kāi)發(fā)的神器,微信開(kāi)發(fā)這工具 在做這一步的時(shí)候需要注意綁定為該公眾號(hào)的開(kāi)發(fā)者

開(kāi)發(fā)配置

1.業(yè)務(wù)開(kāi)發(fā)

寫(xiě)我們的業(yè)務(wù)代碼。這一點(diǎn)和普通的頁(yè)面沒(méi)有太大的區(qū)別所以就不具體說(shuō)

2.授權(quán)

微信網(wǎng)頁(yè)授權(quán)的話(huà),主要分為兩種

1、以snsapi_base為scope發(fā)起的網(wǎng)頁(yè)授權(quán),是用來(lái)獲取進(jìn)入頁(yè)面的用戶(hù)的openid的,并且是靜默授權(quán)并自動(dòng)跳轉(zhuǎn)到回調(diào)頁(yè)的。用戶(hù)感知的就是直接進(jìn)入了回調(diào)頁(yè)(往往是業(yè)務(wù)頁(yè)面)
?2、以snsapi_userinfo為scope發(fā)起的網(wǎng)頁(yè)授權(quán),是用來(lái)獲取用戶(hù)的基本信息的。但這種授權(quán)需要用戶(hù)手動(dòng)同意,并且由于用戶(hù)同意過(guò),所以無(wú)須關(guān)注,就可在授權(quán)后獲取該用戶(hù)的基本信息。
3、用戶(hù)管理類(lèi)接口中的“獲取用戶(hù)基本信息接口”,是在用戶(hù)和公眾號(hào)產(chǎn)生消息交互或關(guān)注后事件推送后,才能根據(jù)用戶(hù)OpenID來(lái)獲取用戶(hù)基本信息。這個(gè)接口,包括其他微信接口,都是需要該用戶(hù)(即openid)關(guān)注了公眾號(hào)后,才能調(diào)用成功的。

除了使用snsapi_base能夠靜默授權(quán)以外,還有一些也能夠做到靜默授權(quán)

對(duì)于已關(guān)注公眾號(hào)的用戶(hù),如果用戶(hù)從公眾號(hào)的會(huì)話(huà)或者自定義菜單進(jìn)入本公眾號(hào)的網(wǎng)頁(yè)授權(quán)頁(yè),即使是scope為snsapi_userinfo,也是靜默授權(quán),用戶(hù)無(wú)感知。

步驟

具體而言,網(wǎng)頁(yè)授權(quán)流程分為四步:

1、引導(dǎo)用戶(hù)進(jìn)入授權(quán)頁(yè)面同意授權(quán),獲取code

2、通過(guò)code換取網(wǎng)頁(yè)授權(quán)access_token(與基礎(chǔ)支持中的access_token不同)

3、如果需要,開(kāi)發(fā)者可以刷新網(wǎng)頁(yè)授權(quán)access_token,避免過(guò)期

4、通過(guò)網(wǎng)頁(yè)授權(quán)access_token和openid獲取用戶(hù)基本信息(支持UnionID機(jī)制)

前端需要做什么

1、引導(dǎo)用戶(hù)進(jìn)入授權(quán)頁(yè)面同意授權(quán),獲取codehttps://open.weixin.qq.com/connect/oauth2/authorize?appid=APPID&redirect_uri=REDIRECT_URI&response_type=code&scope=SCOPE&state=STATE#wechat_redirect這就是授權(quán)頁(yè)面的鏈接,把a(bǔ)ppId,redirect_uri,scope 換成自己所需要的,scope 就是上文所說(shuō)到的兩種不同的授權(quán)。
!!!需要注意的是由于state 是因?yàn)槭褂昧薍ash路由,有#,而前端部分框架默認(rèn)hash路由,會(huì)產(chǎn)生沖突,所以需要encode處理
如果用戶(hù)同意授權(quán),頁(yè)面將跳轉(zhuǎn)至 redirect_uri/?code=CODE&state=STATE。 下圖為scope等于snsapi_userinfo時(shí)的授權(quán)頁(yè)面:

公眾號(hào)的入門(mén)

這時(shí)候只需要將我們的code 傳給后臺(tái),后面的幾步不就不需要前端做了。

JSSDK使用步驟

有的時(shí)候我們也需要用到SSDK,所以需要進(jìn)行配置

綁定域名

也就是上文的JS接口安全域名設(shè)置,

引入JS文件

在需要調(diào)用JS接口的頁(yè)面引入如下JS文件,(支持https):res.wx.qq.com/open/js/jwe…

如需進(jìn)一步提升服務(wù)穩(wěn)定性,當(dāng)上述資源不可訪(fǎng)問(wèn)時(shí),可改訪(fǎng)問(wèn):res2.wx.qq.com/open/js/jwe… (支持https)。

通過(guò)config接口注入權(quán)限驗(yàn)證配置

wx.config({  debug: true, // 開(kāi)啟調(diào)試模式,調(diào)用的所有api的返回值會(huì)在客戶(hù)端alert出來(lái),若要查看傳入的參數(shù),可以在pc端打開(kāi),參數(shù)信息會(huì)通過(guò)log打出,僅在pc端時(shí)才會(huì)打印。
  appId: '', // 必填,公眾號(hào)的唯一標(biāo)識(shí)
  timestamp: , // 必填,生成簽名的時(shí)間戳
  nonceStr: '', // 必填,生成簽名的隨機(jī)串
  signature: '',// 必填,簽名
  jsApiList: [] // 必填,需要使用的JS接口列表});復(fù)制代碼

jsApiList 寫(xiě)入你需要的功能,可以看官方的JS接口列表,appId, timestamp ,nonceStr, signature則需要你的后端伙伴返回給你。

需要注意的是:

所有需要使用JS-SDK的頁(yè)面必須先注入配置信息,否則將無(wú)法調(diào)用(同一個(gè)url僅需調(diào)用一次,對(duì)于變化url的SPA的web app可在每次url變化時(shí)進(jìn)行調(diào)用,目前Android微信客戶(hù)端不支持pushState的H5新特性,所以使用pushState來(lái)實(shí)現(xiàn)web app的頁(yè)面會(huì)導(dǎo)致簽名失敗,此問(wèn)題會(huì)在Android6.2中修復(fù))。

相關(guān)學(xué)習(xí)推薦:js視頻教程

調(diào)取微信接口

然后在ready調(diào)取微信的接口就可以了。下面以檢測(cè)js接口為例。

wx.ready(function(){  // config信息驗(yàn)證后會(huì)執(zhí)行ready方法,所有接口調(diào)用都必須在config接口獲得結(jié)果之后,config是一個(gè)客戶(hù)端的異步操作,所以如果需要在頁(yè)面加載時(shí)就調(diào)用相關(guān)接口,則須把相關(guān)接口放在ready函數(shù)中調(diào)用來(lái)確保正確執(zhí)行。對(duì)于用戶(hù)觸發(fā)時(shí)才調(diào)用的接口,則可以直接調(diào)用,不需要放在ready函數(shù)中。
  wx.checkJsApi({    jsApiList: ['chooseImage'], // 需要檢測(cè)的JS接口列表
    success: function(res) {    // 以鍵值對(duì)的形式返回,可用的api值true,不可用為false
    // 如:{"checkResult":{"chooseImage":true},"errMsg":"checkJsApi:ok"}
    }
  });
});復(fù)制代碼

其實(shí)只要前端授權(quán)好了,后面的jssdk 將會(huì)很簡(jiǎn)單。

相關(guān)學(xué)習(xí)推薦:微信小程序開(kāi)發(fā)

以上是公眾號(hào)的入門(mén)的詳細(xì)內(nèi)容。更多信息請(qǐng)關(guān)注PHP中文網(wǎng)其他相關(guān)文章!

本站聲明
本文內(nèi)容由網(wǎng)友自發(fā)貢獻(xiàn),版權(quán)歸原作者所有,本站不承擔(dān)相應(yīng)法律責(zé)任。如您發(fā)現(xiàn)有涉嫌抄襲侵權(quán)的內(nèi)容,請(qǐng)聯(lián)系admin@php.cn

熱AI工具

Undress AI Tool

Undress AI Tool

免費(fèi)脫衣服圖片

Undresser.AI Undress

Undresser.AI Undress

人工智能驅(qū)動(dòng)的應(yīng)用程序,用于創(chuàng)建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用于從照片中去除衣服的在線(xiàn)人工智能工具。

Clothoff.io

Clothoff.io

AI脫衣機(jī)

Video Face Swap

Video Face Swap

使用我們完全免費(fèi)的人工智能換臉工具輕松在任何視頻中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費(fèi)的代碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

功能強(qiáng)大的PHP集成開(kāi)發(fā)環(huán)境

Dreamweaver CS6

Dreamweaver CS6

視覺(jué)化網(wǎng)頁(yè)開(kāi)發(fā)工具

SublimeText3 Mac版

SublimeText3 Mac版

神級(jí)代碼編輯軟件(SublimeText3)

熱門(mén)話(huà)題

Laravel 教程
1601
29
PHP教程
1502
276
微信服務(wù)號(hào)和公眾號(hào)有什么區(qū)別 微信服務(wù)號(hào)和公眾號(hào)有什么區(qū)別 Aug 09, 2023 am 11:06 AM

微信服務(wù)號(hào)和公眾號(hào)區(qū)別:1、微信服務(wù)號(hào)是面向具備一定資質(zhì)的有實(shí)體機(jī)構(gòu)的企業(yè)或個(gè)人提供的賬號(hào)形式,注冊(cè)公眾號(hào)是免費(fèi)的,無(wú)需支付費(fèi)用;2、微信服務(wù)號(hào)相對(duì)而言更加強(qiáng)大,功能和權(quán)限更全面,而公眾號(hào)的功能相對(duì)較為簡(jiǎn)單,主要是提供信息傳達(dá)和互動(dòng)交流;3、微信服務(wù)號(hào)可以向用戶(hù)發(fā)送模板消息、群發(fā)消息、客服消息等,而公眾號(hào)只能通過(guò)群發(fā)消息的方式推送內(nèi)容;4、微信服務(wù)號(hào)具備更豐富的功能等等。

公眾號(hào)怎么開(kāi)通 公眾號(hào)在哪里開(kāi)通 公眾號(hào)怎么開(kāi)通 公眾號(hào)在哪里開(kāi)通 Feb 22, 2024 pm 06:00 PM

在公眾平臺(tái)的注冊(cè)頁(yè)面選擇賬號(hào)類(lèi)型后,填寫(xiě)相關(guān)信息即可注冊(cè)。教程適用型號(hào):聯(lián)想AIO520C系統(tǒng):Windows10專(zhuān)業(yè)版解析1首先進(jìn)入微信公眾平臺(tái)首頁(yè)中,點(diǎn)擊頂部的立即注冊(cè)。2進(jìn)入注冊(cè)頁(yè)面中,選擇賬號(hào)類(lèi)型。3按要求填寫(xiě)相關(guān)信息后,點(diǎn)擊頁(yè)面下方的注冊(cè)即可。補(bǔ)充:微信公眾號(hào)的類(lèi)型有幾種1微信公眾號(hào)的類(lèi)型有:公眾平臺(tái)服務(wù)號(hào)、公眾平臺(tái)訂閱號(hào)、小程序、企業(yè)微信四種??偨Y(jié)/注意事項(xiàng)企業(yè)微信就是原先的企業(yè)號(hào)。

如何使用PHP開(kāi)發(fā)公眾號(hào)的二維碼生成功能 如何使用PHP開(kāi)發(fā)公眾號(hào)的二維碼生成功能 Sep 19, 2023 am 10:03 AM

如何使用PHP開(kāi)發(fā)公眾號(hào)的二維碼生成功能當(dāng)今社交媒體的盛行使得公眾號(hào)成為企業(yè)與用戶(hù)互動(dòng)的重要渠道之一。為了吸引更多用戶(hù)關(guān)注公眾號(hào),企業(yè)常常會(huì)使用二維碼來(lái)方便用戶(hù)掃碼關(guān)注。本文將介紹如何使用PHP開(kāi)發(fā)公眾號(hào)的二維碼生成功能,并提供具體的代碼示例。獲取二維碼生成地址在使用PHP開(kāi)發(fā)公眾號(hào)的二維碼生成功能之前,我們首先需要獲取二維碼生成地址??梢酝ㄟ^(guò)微信公眾平臺(tái)提

公眾號(hào)每天只能發(fā)一篇文章嗎 公眾號(hào)每天只能發(fā)一篇文章嗎 Jun 16, 2023 pm 02:04 PM

公眾號(hào)每天不是只能發(fā)一篇文章,每次最多可以發(fā)表八篇文章,多篇文章的發(fā)布方法:1、點(diǎn)擊左側(cè)的“素材管理”,再點(diǎn)擊“新建圖文素材”開(kāi)始編輯第一篇文章;2、編輯完第一篇文章之后,點(diǎn)擊左側(cè)第一篇文章下面的+號(hào),點(diǎn)擊“圖文消息”即可編輯第二篇文章;3、做完多圖文后,點(diǎn)擊“保管并群發(fā)”即可完成多篇文章的發(fā)布。

大的來(lái)了!魔獸世界公眾號(hào)更新,老雷召集粉絲回歸國(guó)服! 大的來(lái)了!魔獸世界公眾號(hào)更新,老雷召集粉絲回歸國(guó)服! Mar 15, 2024 pm 12:58 PM

讓我們繼續(xù)來(lái)聊暴雪國(guó)服回歸!很多粉絲都在說(shuō),小探你都連續(xù)招3天了,怎么還招?我只能這么說(shuō),這一次國(guó)服在4~5月回歸是鐵板釘釘?shù)?,真的不能再真,小探起碼確認(rèn)了5個(gè)以上的消息源,競(jìng)核說(shuō)的就是真的!還有朋友問(wèn),上次36氪就放空炮了,讓我們憑啥相信競(jìng)核的稿子,他們不都是財(cái)經(jīng)大媒體嗎?(競(jìng)核是鈦媒體的游戲廠牌)那我們回過(guò)頭來(lái)看看36氪的稿子,看看人人家是怎么說(shuō)的:游戲重新上線(xiàn),可能要半年?,F(xiàn)在我們來(lái)算算時(shí)間,去年12月到今年5月,可不就是半年?這怎么能說(shuō)人家吹牛呢?人家36氪是納斯達(dá)克上市的財(cái)經(jīng)大媒體,不

如何使用PHP開(kāi)發(fā)公眾號(hào)的關(guān)鍵詞回復(fù)功能 如何使用PHP開(kāi)發(fā)公眾號(hào)的關(guān)鍵詞回復(fù)功能 Sep 19, 2023 pm 05:33 PM

如何使用PHP開(kāi)發(fā)公眾號(hào)的關(guān)鍵詞回復(fù)功能隨著社交媒體的快速發(fā)展,微信公眾號(hào)已成為企業(yè)、機(jī)構(gòu)和個(gè)人傳播信息的重要渠道之一。為了提高用戶(hù)體驗(yàn),并能夠及時(shí)回復(fù)用戶(hù)的消息,開(kāi)發(fā)公眾號(hào)的關(guān)鍵詞回復(fù)功能是非常重要的。本文將介紹如何使用PHP來(lái)開(kāi)發(fā)公眾號(hào)的關(guān)鍵詞回復(fù)功能,并提供具體的代碼示例。一、創(chuàng)建一個(gè)公眾號(hào)首先,我們需要在微信公眾平臺(tái)上創(chuàng)建一個(gè)公眾號(hào)。注冊(cè)并綁定公眾號(hào)

PHP開(kāi)發(fā)公眾號(hào)時(shí)如何處理用戶(hù)的取消關(guān)注事件 PHP開(kāi)發(fā)公眾號(hào)時(shí)如何處理用戶(hù)的取消關(guān)注事件 Sep 19, 2023 am 10:13 AM

PHP開(kāi)發(fā)公眾號(hào)時(shí)如何處理用戶(hù)的取消關(guān)注事件,需要具體代碼示例隨著社交媒體的迅猛發(fā)展,公眾號(hào)已經(jīng)成為企業(yè)與用戶(hù)進(jìn)行交互的重要平臺(tái)。在公眾號(hào)開(kāi)發(fā)過(guò)程中,對(duì)于用戶(hù)取消關(guān)注事件的處理尤為重要。本文將介紹如何使用PHP語(yǔ)言處理用戶(hù)的取消關(guān)注事件,并提供具體的代碼示例。在公眾號(hào)開(kāi)發(fā)中,用戶(hù)取消關(guān)注事件通常是通過(guò)接收微信服務(wù)器推送的XML消息來(lái)處理的。當(dāng)用戶(hù)取消關(guān)注公眾

如何使用PHP開(kāi)發(fā)公眾號(hào)的模板消息管理功能 如何使用PHP開(kāi)發(fā)公眾號(hào)的模板消息管理功能 Sep 19, 2023 am 11:28 AM

如何使用PHP開(kāi)發(fā)公眾號(hào)的模板消息管理功能隨著微信公眾號(hào)的普及和使用,越來(lái)越多的企業(yè)和個(gè)人開(kāi)始關(guān)注如何更好地與用戶(hù)進(jìn)行互動(dòng)和溝通。其中,模板消息是一種非常常用的功能,可以用于發(fā)送通知、提醒和推送等信息。本文將介紹如何使用PHP開(kāi)發(fā)公眾號(hào)的模板消息管理功能,并提供具體的代碼示例。微信公眾平臺(tái)的配置首先,需要在微信公眾平臺(tái)上配置模板消息。登錄微信公眾平臺(tái),進(jìn)入公

See all articles