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

目錄
步驟
前端需要做什麼
JSSDK使用步驟
綁定網(wǎng)域名稱
引入JS文件
透過config介面注入權(quán)限驗(yàn)證設(shè)定
調(diào)取微信介面

公眾號的入門

Sep 19, 2020 pm 04:48 PM
公眾號

公眾號的入門

相關(guān)學(xué)習(xí)推薦:#微信公眾號開發(fā)教學(xué)

#??微信已經(jīng)成為了我們生活中不可缺少的一個app,借助微信這個平臺,微信公眾號也成為了一種主流的線上線下的互動營銷方式。公眾號的開發(fā)也成為前端er 不可或缺的技能之一。

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

註冊帳號

這一步是最開始的一步,先要去申請一個服務(wù)號,這一步就不多說,可以直接到官網(wǎng)去申請一個帳號,這中間會有 一些審核的過程,這裡就不具體說。在這個等待的過程中,如果你想馬上動手開發(fā),可以去微信公眾號測試平臺 去申請一個測試號碼。當(dāng)然你如果只想體驗(yàn)一下,也是可以去申請測試帳號體驗(yàn)一下的。
公眾號的入門配置環(huán)境
在開發(fā)之前,我們要先做好準(zhǔn)備的工作,包括微信公眾號的配置和本地開發(fā)環(huán)境的配置,因?yàn)椴环奖闶褂霉镜膸?,下面所有圖片範(fàn)例來自微信測試公眾號。 測試號都在一個頁面內(nèi)很容易就找到,所以就不多說,說一下正式的配置
公眾號配置



公眾號的入門
1、在微信公眾號請求使用者網(wǎng)頁授權(quán)之前,開發(fā)者需要先到公眾平臺官網(wǎng)中的「開發(fā)- 介面權(quán)限- 網(wǎng)頁服務(wù)- 網(wǎng)頁帳號- 網(wǎng)頁授權(quán)取得使用者基本資訊」的設(shè)定選項(xiàng)中,修改授權(quán)回呼網(wǎng)域名稱。請注意,這裡填寫的是域名(是一個字串),而不是URL,因此請勿加http:// 等協(xié)議頭;
2、授權(quán)回調(diào)域名配置規(guī)範(fàn)為全域名,例如需要網(wǎng)頁授權(quán)的網(wǎng)域?yàn)椋簑ww.qq.com,設(shè)定以後此網(wǎng)域下面的頁面http://www.qq.com… 、 www.qq.com/login.html 都可以進(jìn)行OAuth2.0鑑權(quán)。但pay.qq.com 、 music.qq.com 、 qq.com 無法進(jìn)行OAuth2.0鑑權(quán);
3、如果公眾號登入授權(quán)給了第三方開發(fā)者來進(jìn)行管理,則不必做任何設(shè)置,由第三方取代公眾號實(shí)現(xiàn)網(wǎng)頁授權(quán)即可 如果你需要用到j(luò)sapi 的一些功能如微信支付,分享等則需要設(shè)定JS介面安全網(wǎng)域。

    登入微信公眾平臺進(jìn)入「公眾號設(shè)定」的「功能設(shè)定」裡填寫「JS介面安全網(wǎng)域」 。
  1. 本地環(huán)境配置
  2. 在測試公眾號中IP和網(wǎng)域地址都可以授權(quán)成功,但是在正式的公眾號中,想要實(shí)現(xiàn)本地測試,則需要外網(wǎng)能存取本地內(nèi)網(wǎng),即需要實(shí)現(xiàn)內(nèi)網(wǎng)穿透,也就是我們可以將內(nèi)部網(wǎng)路的伺服器對應(yīng)到外網(wǎng)給別人存取。也有很多 的工具如
    公眾號的入門
    natapp
    花生殼
    公眾號的入門utools 本人用的就是utools,一個工具集,所以下文以utools 為例子

點(diǎn)擊下載安裝,然後點(diǎn)選設(shè)定你本地的服務(wù)和外網(wǎng)就可以開始使用,這樣就是直接只用外網(wǎng)位址存取。

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

回呼授權(quán)需要微信的環(huán)境,所以我們無法在我們最喜愛的 chrome中進(jìn)行調(diào)試,無疑為我們的找出可惡的bug們增加了難度。所以我們需要一個微信開發(fā)的神器,微信發(fā)展這個工具 在做這一步的時候需要注意

綁定為該公眾號的開發(fā)者

開發(fā)配置

1.業(yè)務(wù)開發(fā)######寫我們的業(yè)務(wù)代碼。這一點(diǎn)和普通的頁面沒有太大的差別所以就不具體說######2.授權(quán)######微信網(wǎng)頁授權(quán)的話,主要分為兩種###

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

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

對於已關(guān)注公眾號的用戶,如果使用者從公眾號的會話或自訂選單進(jìn)入本公眾號的網(wǎng)頁授權(quán)頁,即使是scope為snsapi_userinfo,也是靜默授權(quán),使用者無感知。

步驟

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

1、引導(dǎo)使用者進(jìn)入授權(quán)頁面同意授權(quán),取得code

#2、透過code換取網(wǎng)頁授權(quán)access_token(與基本支援中的access_token不同)

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

4、透過網(wǎng)頁授權(quán)access_token和openid取得使用者基本資訊(支援UnionID機(jī)制)

前端需要做什麼

1、引導(dǎo)使用者進(jìn)入授權(quán)頁面同意授權(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)頁面的鏈接,把a(bǔ)ppId,redirect_uri,scope 換來上文所說到的兩種不同的授權(quán)。
!!!需要注意的是由於state 是因?yàn)槭褂昧薍ash路由,有#,而前端部分框架預(yù)設(shè)hash路由,會產(chǎn)生衝突,所以需要encode處理
如果用戶同意授權(quán),頁面將跳到redirect_uri/?code=CODE&state=STATE。 下圖為scope等於snsapi_userinfo時的授權(quán)頁面:

公眾號的入門

這時只需要將我們的code 傳給後臺,後面的幾步不就不需要前端做了。

JSSDK使用步驟

有的時候我們也需要用到SSDK,所以需要進(jìn)行設(shè)定

綁定網(wǎng)域名稱

#也就是上文的JS介面安全網(wǎng)域設(shè)置,

引入JS文件

在需要呼叫JS介面的頁面引入如下JS文件,(支援https):res.wx.qq.com/open/js/jwe …

如需進(jìn)一步提升服務(wù)穩(wěn)定性,當(dāng)上述資源無法存取時,可改存?。簉es2.wx.qq.com/open/js/jwe…(支援https)。

透過config介面注入權(quán)限驗(yàn)證設(shè)定

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

jsApiList 寫入你需要的功能,可以看官方的JS介面清單,appId, timestamp ,nonceStr, signature則需要你的後端夥伴回傳給你。

要注意的是:

所有需要使用JS-SDK的頁面必須先註入配置訊息,否則將無法呼叫(同一個url只需呼叫一次,對於變化url的SPA的web app可在每次url變化時進(jìn)行呼叫,目前Android微信客戶端不支援pushState的H5新特性,所以使用pushState來實(shí)現(xiàn)web app的頁面會導(dǎo)致簽章失敗,此問題會在Android6.2中修復(fù))。

相關(guān)學(xué)習(xí)推薦:js影片教學(xué)

調(diào)取微信介面

然後在ready調(diào)取微信的介面就可以了。下面以檢測js介面為例。

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

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

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

#

以上是公眾號的入門的詳細(xì)內(nèi)容。更多資訊請關(guān)注PHP中文網(wǎng)其他相關(guān)文章!

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

熱AI工具

Undress AI Tool

Undress AI Tool

免費(fèi)脫衣圖片

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Clothoff.io

Clothoff.io

AI脫衣器

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整合開發(fā)環(huán)境

Dreamweaver CS6

Dreamweaver CS6

視覺化網(wǎng)頁開發(fā)工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

微信服務(wù)號碼和公眾號碼有什麼區(qū)別 微信服務(wù)號碼和公眾號碼有什麼區(qū)別 Aug 09, 2023 am 11:06 AM

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

公眾號怎麼開通 公眾號在哪裡開通 公眾號怎麼開通 公眾號在哪裡開通 Feb 22, 2024 pm 06:00 PM

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

如何使用PHP開發(fā)公眾號的二維碼產(chǎn)生功能 如何使用PHP開發(fā)公眾號的二維碼產(chǎn)生功能 Sep 19, 2023 am 10:03 AM

如何使用PHP開發(fā)公眾號的二維碼生成功能當(dāng)今社交媒體的盛行使得公眾號成為企業(yè)與用戶互動的重要管道之一。為了吸引更多用戶追蹤公眾號,企業(yè)常常會使用二維碼來方便用戶掃碼關(guān)注。本文將介紹如何使用PHP開發(fā)公眾號的二維碼產(chǎn)生功能,並提供具體的程式碼範(fàn)例。在取得二維碼產(chǎn)生位址在使用PHP開發(fā)公眾號的二維碼產(chǎn)生功能之前,我們首先需要取得二維碼產(chǎn)生位址??赏高^微信公眾平臺提

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

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

大的來了!魔獸世界公眾號更新,老雷召集粉絲回歸國服! 大的來了!魔獸世界公眾號更新,老雷召集粉絲回歸國服! Mar 15, 2024 pm 12:58 PM

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

如何使用PHP開發(fā)公眾號的關(guān)鍵字回覆功能 如何使用PHP開發(fā)公眾號的關(guān)鍵字回覆功能 Sep 19, 2023 pm 05:33 PM

如何使用PHP開發(fā)公眾號的關(guān)鍵字回覆功能隨著社群媒體的快速發(fā)展,微信公眾號已成為企業(yè)、機(jī)構(gòu)和個人傳播訊息的重要管道之一。為了提高用戶體驗(yàn),並能夠及時回覆用戶的訊息,開發(fā)公眾號的關(guān)鍵字回覆功能是非常重要的。本文將介紹如何使用PHP來發(fā)展公眾號的關(guān)鍵字回覆功能,並提供具體的程式碼範(fàn)例。一、創(chuàng)造一個公眾號首先,我們需要在微信公眾平臺上創(chuàng)建一個公眾號。註冊並綁定公眾號

PHP開發(fā)公眾號時如何處理用戶的取消追蹤事件 PHP開發(fā)公眾號時如何處理用戶的取消追蹤事件 Sep 19, 2023 am 10:13 AM

PHP開發(fā)公眾號時如何處理使用者的取消追蹤事件,需要具體程式碼範(fàn)例隨著社群媒體的快速發(fā)展,公眾號已成為企業(yè)與使用者互動的重要平臺。在公眾號開發(fā)過程中,對於使用者取消追蹤事件的處理尤其重要。本文將介紹如何使用PHP語言處理使用者的取消關(guān)注事件,並提供具體的程式碼範(fàn)例。在公眾號開發(fā)中,使用者取消追蹤事件通常是透過接收微信伺服器推送的XML訊息來處理的。當(dāng)用戶取消追蹤公眾

如何使用PHP開發(fā)公眾號的範(fàn)本訊息管理功能 如何使用PHP開發(fā)公眾號的範(fàn)本訊息管理功能 Sep 19, 2023 am 11:28 AM

如何使用PHP開發(fā)公眾號的範(fàn)本訊息管理功能隨著微信公眾號的普及和使用,越來越多的企業(yè)和個人開始關(guān)注如何更好地與用戶互動和溝通。其中,模板訊息是一種非常常用的功能,可用於發(fā)送通知、提醒和推播等訊息。本文將介紹如何使用PHP開發(fā)公眾號的範(fàn)本訊息管理功能,並提供具體的程式碼範(fàn)例。微信公眾平臺的配置首先,需要在微信公眾平臺上配置範(fàn)本訊息。登入微信公眾平臺,進(jìn)入公

See all articles