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

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

公眾號的入門

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

公眾號的入門

相關(guān)學習推薦:微信公眾號開發(fā)教程

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

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

注冊賬號

這一步是最開始的一步,先要去申請一個服務號,這一步就不多說,可以直接到官網(wǎng)去申請一個賬號,這中間會有 一些審核的過程,這里就不具體說。在這個等待的過程中,如果你想馬上動手開發(fā),可以去微信公眾號測試平臺 去申請一個測試號。當然你如果只想體驗一下,也是可以去申請一下測試賬號體驗一下的。

配置環(huán)境

在開發(fā)之前,我們要先做好準備的工作,包括微信公眾號的配置和本地開發(fā)環(huán)境的配置,因為不方便使用公司的賬戶,下面所有圖片示例來自微信測試公眾號。 測試號均在一個頁面內(nèi)很容易就找到,所以就不多說,說一下正式的配置

公眾號配置

公眾號的入門

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

公眾號的入門

登錄微信公眾平臺進入“公眾號設(shè)置”的“功能設(shè)置”里填寫“JS接口安全域名”。

本地環(huán)境配置

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

  1. natapp
  2. 花生殼
  3. utools 本人用的就是utools,一個工具集,所以下文以utools 為例子
    公眾號的入門
    公眾號的入門
    點擊下載安裝,然后點擊配置你本地的服務和外網(wǎng)就可以開始使用,這樣就是直接只用外網(wǎng)地址訪問。

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

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

開發(fā)配置

1.業(yè)務開發(fā)

寫我們的業(yè)務代碼。這一點和普通的頁面沒有太大的區(qū)別所以就不具體說

2.授權(quán)

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

1、以snsapi_base為scope發(fā)起的網(wǎng)頁授權(quán),是用來獲取進入頁面的用戶的openid的,并且是靜默授權(quán)并自動跳轉(zhuǎn)到回調(diào)頁的。用戶感知的就是直接進入了回調(diào)頁(往往是業(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)注公眾號的用戶,如果用戶從公眾號的會話或者自定義菜單進入本公眾號的網(wǎng)頁授權(quán)頁,即使是scope為snsapi_userinfo,也是靜默授權(quán),用戶無感知。

步驟

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

1、引導用戶進入授權(quán)頁面同意授權(quán),獲取code

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

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

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

前端需要做什么

1、引導用戶進入授權(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)頁面的鏈接,把appId,redirect_uri,scope 換成自己所需要的,scope 就是上文所說到的兩種不同的授權(quán)。
!!!需要注意的是由于state 是因為使用了Hash路由,有#,而前端部分框架默認hash路由,會產(chǎn)生沖突,所以需要encode處理
如果用戶同意授權(quán),頁面將跳轉(zhuǎn)至 redirect_uri/?code=CODE&state=STATE。 下圖為scope等于snsapi_userinfo時的授權(quán)頁面:

公眾號的入門

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

JSSDK使用步驟

有的時候我們也需要用到SSDK,所以需要進行配置

綁定域名

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

引入JS文件

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

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

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

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

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

需要注意的是:

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

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

調(diào)取微信接口

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

wx.ready(function(){  // config信息驗證后會執(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"}
    }
  });
});復制代碼

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

相關(guān)學習推薦:微信小程序開發(fā)

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

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

熱AI工具

Undress AI Tool

Undress AI Tool

免費脫衣服圖片

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

用于從照片中去除衣服的在線人工智能工具。

Clothoff.io

Clothoff.io

AI脫衣機

Video Face Swap

Video Face Swap

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

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的代碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

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

Dreamweaver CS6

Dreamweaver CS6

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

SublimeText3 Mac版

SublimeText3 Mac版

神級代碼編輯軟件(SublimeText3)

熱門話題

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

See all articles