-
當前位置:首頁 > 創(chuàng)意學(xué)院 > 短視頻 > 專題列表 > 正文
公眾號可以授權(quán)幾個域名(公眾號可以授權(quán)幾個域名登錄)
大家好!今天讓創(chuàng)意嶺的小編來大家介紹下關(guān)于公眾號可以授權(quán)幾個域名的問題,以下是小編對此問題的歸納整理,讓我們一起來看看吧。
開始之前先推薦一個非常厲害的Ai人工智能工具,一鍵生成原創(chuàng)文章、方案、文案、工作計劃、工作報告、論文、代碼、作文、做題和對話答疑等等
只需要輸入關(guān)鍵詞,就能返回你想要的內(nèi)容,越精準,寫出的就越詳細,有微信小程序端、在線網(wǎng)頁版、PC客戶端
官網(wǎng):https://ai.de1919.com
如需咨詢小紅書相關(guān)業(yè)務(wù)請撥打175-8598-2043,或微信:1454722008
本文目錄:
一、一個公眾號可以關(guān)聯(lián)兩個服務(wù)器嗎
一個賬號同時只能設(shè)置一個服務(wù)器url
理論上你可以開發(fā)多個微信網(wǎng)站,但同一時間你只能使用一個。若通過微信公眾平臺的自定義菜單添加鏈接則可以綁定多個。
二、微信OAuth4.0授權(quán)回調(diào)頁面域名設(shè)置問題怎么解決?
當下的解決方案是引入一個新的非常簡單的應(yīng)用來作為微信授權(quán)的代理服務(wù),可以這么做:
1. 把公眾號的網(wǎng)頁授權(quán)接口域名設(shè)置成另外一個子域名,如proxy.your.com;
2. 然后把php_weixin_proxy里面的index.php部署到proxy.your.com
php_weixin_proxy下的index.php是一個很簡單的php文件,你可以直接查看源碼了解它的實現(xiàn)方式。因為當前項目的環(huán)境,我采用php來完成這個代理服務(wù)實現(xiàn),實際上,你完全可以用任意平臺語言來完成類似的功能。
當其它業(yè)務(wù)需要發(fā)起微信授權(quán)時,將授權(quán)請求先發(fā)到proxy.your.com,然后proxy.your.com會把這個請求轉(zhuǎn)發(fā)到微信;
當用戶同意授權(quán)后,proxy.your.com會收到微信的授權(quán)回調(diào),并把回調(diào)結(jié)果(code、state參數(shù))原封不動地再返回給最開始發(fā)起授權(quán)的業(yè)務(wù)。
唯一的區(qū)別在于,在不使用proxy.your.com的時候,你從應(yīng)用發(fā)起微信授權(quán)的鏈接應(yīng)該是這樣的:
https://open.weixin.qq.com/connect/qrconnect?appid=xxxxx&redirect_uri=http%3A%2F%2Fpassport.your.com%2F&response_type=code&scope=snsapi_login&state=584bc87e11ff37492#wechat_redirect
用了proxy.your.com之后,這個授權(quán)鏈接就應(yīng)該是這樣的:
http://proxy.your.com/?appid=xxxxx&redirect_uri=http%3A%2F%2Fpassport.your.com%2Flogin%2Fnotify&response_type=code&scope=snsapi_base&state=584bc87e11ff37492&device=pc
后面這個鏈接跟上面的比:
1. 后面的鏈接中的host變成了proxy.your.com,也就是代理的授權(quán)回調(diào)域名;
2. 后面的多了一個device參數(shù),這個是必要的。因為微信pc端跟移動端的授權(quán)地址是不一樣的,而后面的鏈接是發(fā)送個proxy.your.com的,所以需要多加個參數(shù)告訴它在轉(zhuǎn)發(fā)給授權(quán)申請給微信的時候,是用PC端還是移動端的授權(quán)地址。
1. 用戶從我們的應(yīng)用觸發(fā)需要授權(quán)的操作,比如點擊微信登錄;
2. 應(yīng)用收到這種用戶請求后,將用戶重定向到微信提供的一個授權(quán)頁面:
或
3. 用戶通過微信掃碼(PC端授權(quán),上邊左圖)或者點擊確認按鈕(移動端授權(quán),上邊右圖)告知微信,授權(quán)應(yīng)用訪問自己的微信賬號信息;
4. 微信收到用戶的授權(quán)許可后,生成授權(quán)碼,并把它作為參數(shù)回調(diào)至應(yīng)用的某個頁面;
5. 應(yīng)用的回調(diào)頁面在接收到微信的回調(diào)請求后,拿到其中的授權(quán)碼,并通過微信官方提供的access token api接口獲取access token;
6. 最后通過access token以及微信官方提供的另一個userinfo api接口就能獲取到用戶的微信賬號信息。
為了實現(xiàn)這個過程,首先要為應(yīng)用申請一個微信公眾號,并將應(yīng)用最終部署的域名設(shè)置到微信公眾號設(shè)置里面的授權(quán)回調(diào)頁面域名這個選項里面。微信官方對這個選項的說明如下:
關(guān)于網(wǎng)頁授權(quán)回調(diào)域名的說明
1、在微信公眾號請求用戶網(wǎng)頁授權(quán)之前,開發(fā)者需要先到公眾平臺官網(wǎng)中的“開發(fā) - 接口權(quán)限 - 網(wǎng)頁服務(wù) - 網(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/music.html 、 http://www.qq.com/login.html 都可以進行OAuth4.0鑒權(quán)。但http://pay.qq.com 、 http://music.qq.com 、 http://qq.com無法進行OAuth4.0鑒權(quán)
3、如果公眾號登錄授權(quán)給了第三方開發(fā)者來進行管理,則不必做任何設(shè)置,由第三方代替公眾號實現(xiàn)網(wǎng)頁授權(quán)即可
由此可見,這個規(guī)則極其嚴格。如果說我們的應(yīng)用最終部署的時候只有一個域名,那么這種規(guī)則不會有什么問題;但是考慮到將來應(yīng)用的復(fù)雜性,我們可能在應(yīng)用設(shè)計之初就會對應(yīng)用做拆分,然后不同的業(yè)務(wù)采用不同的二級域名來部署。比如一個帶有交易的應(yīng)用,你可能會把登錄注冊,交易管理和常規(guī)業(yè)務(wù)都獨立出來,然后采用以下的方式來部署它們:
www.your.com 部署常規(guī)業(yè)務(wù);
trade.your.com 部署交易管理的業(yè)務(wù);
passport.your.com 部署登錄注冊的業(yè)務(wù);
在這種模式下,如果集成微信登錄和微信支付,前面說的授權(quán)回調(diào)頁面域名的規(guī)則就會給應(yīng)用帶來問題。在這里:至少可以確認trade.your.com和passport.your.com都需要前面的介紹的用戶微信授權(quán),但是它們是兩個不同的子域名,而且我們只有一個公眾號;根據(jù)授權(quán)回調(diào)頁面域名的原則,它只能用一個域名,并且只有回調(diào)地址的域名與該設(shè)置完全相同,才能成功發(fā)起微信授權(quán),否則就會提示rediret_uri參數(shù)錯誤或者引發(fā)無法回調(diào)的問題。
那么這種情況該如何處理?
當下的解決方案是引入一個新的非常簡單的應(yīng)用來作為微信授權(quán)的代理服務(wù),可以這么做:
1. 把公眾號的網(wǎng)頁授權(quán)接口域名設(shè)置成另外一個子域名,如proxy.your.com;
2. 然后把php_weixin_proxy里面的index.php部署到proxy.your.com
php_weixin_proxy下的index.php是一個很簡單的php文件,你可以直接查看源碼了解它的實現(xiàn)方式。因為當前項目的環(huán)境,我采用php來完成這個代理服務(wù)實現(xiàn),實際上,你完全可以用任意平臺語言來完成類似的功能。
當其它業(yè)務(wù)需要發(fā)起微信授權(quán)時,將授權(quán)請求先發(fā)到proxy.your.com,然后proxy.your.com會把這個請求轉(zhuǎn)發(fā)到微信;
當用戶同意授權(quán)后,proxy.your.com會收到微信的授權(quán)回調(diào),并把回調(diào)結(jié)果(code、state參數(shù))原封不動地再返回給最開始發(fā)起授權(quán)的業(yè)務(wù)。
唯一的區(qū)別在于,在不使用proxy.your.com的時候,你從應(yīng)用發(fā)起微信授權(quán)的鏈接應(yīng)該是這樣的:
https://open.weixin.qq.com/connect/qrconnect?appid=xxxxx&redirect_uri=http%3A%2F%2Fpassport.your.com%2F&response_type=code&scope=snsapi_login&state=584bc87e11ff37492#wechat_redirect
用了proxy.your.com之后,這個授權(quán)鏈接就應(yīng)該是這樣的:
http://proxy.your.com/?appid=xxxxx&redirect_uri=http%3A%2F%2Fpassport.your.com%2Flogin%2Fnotify&response_type=code&scope=snsapi_base&state=584bc87e11ff37492&device=pc
后面這個鏈接跟上面的比:
1. 后面的鏈接中的host變成了proxy.your.com,也就是代理的授權(quán)回調(diào)域名;
2. 后面的多了一個device參數(shù),這個是必要的。因為微信pc端跟移動端的授權(quán)地址是不一樣的,而后面的鏈接是發(fā)送個proxy.your.com的,所以需要多加個參數(shù)告訴它在轉(zhuǎn)發(fā)給授權(quán)申請給微信的時候,是用PC端還是移動端的授權(quán)地址。
整體方案思路:
小結(jié):
這個方案我測試過,是行的通的。雖然說引入了代理服務(wù),增加了一次重定向操作,不過由于這個授權(quán)請求并不是所有請求都需要,所以實際上也不會對用戶體驗產(chǎn)生多大的影響,但是從架構(gòu)上來說,它的好處很明顯,能夠配合著應(yīng)用的拆分邏輯,集成同一個公眾號的登錄及支付功能,不必為每個子應(yīng)用都單獨申請一個公眾號來開發(fā)了(這種方式從業(yè)務(wù)上來說也不合理,一個公司哪需要運營那么多公眾號)。
三、一個公眾號和一個小程序可以用同一個域名嗎
1、公眾號名稱可被同一主體下的小程序申請使用,反過來也成立。 例如:公司A擁有公眾號【微信公眾平臺】,則可申請小程序【微信公眾平臺】。
2、如果同一主體擁有多個(歷史上)重名的公眾號,其小程序依然可復(fù)用這個名稱。例如:公司A早期申請了多個公眾號【微信公眾平臺】,仍可申請小程序【微信公眾平臺】。
3、公眾平臺早期允許兩個或以上的主體使用相同公眾號名稱,該名稱在小程序內(nèi)不可被申請使用。例如:公司A和公司B同時擁有公眾號【微信公眾平臺】,則【微信公眾平臺】名稱在小程序內(nèi)不可被申請使用。
四、微信公眾號綁定域名怎么做
目前有很多的企業(yè)會通過微信公眾號來宣傳推廣自己,就會通過微信公眾號綁定自己的域名,以下是我為您帶來的關(guān)于微信公眾號綁定域名,希望對您有所幫助。
微信公眾號綁定域名
微信公眾號已經(jīng)成為企業(yè)展示自己的最好平臺,將自己的網(wǎng)站綁定在公眾號上,分享出去。
1、進入到“微信公眾平臺登錄界面”,點擊“立即注冊”,如圖所示;
2、注冊“基本信息”,郵箱和微信密碼輸進去,點“確定”,如圖所示;
3、接著點擊“登錄郵箱”(登錄自己剛才輸?shù)泥]箱號),如圖所示;
4、選擇微信訂閱號或者微信服務(wù)號。
5、點擊“公眾號設(shè)置”,如圖所示;
6、點擊“功能設(shè)置”-“業(yè)務(wù)域名”-“設(shè)置”,在輸入域名的地方“填寫自己網(wǎng)站的域名”,點擊“保存”,經(jīng)過以上操作步驟您的網(wǎng)站可以在微信朋友圈隨意轉(zhuǎn)發(fā)啦 。
以上全部內(nèi)容是微信公眾號綁定域名的方法了哦,作為企業(yè),如果你有自己的官網(wǎng)和微信公眾號的話,那么就趕快去用微信公眾號綁定域名吧,這可以通過微信公眾號宣傳你自己。
猜你喜歡:
1. 微信公眾平臺美化圖文消息怎么做
2. 微信公眾平臺圖文消息怎么設(shè)置原文鏈接
3. 微信公眾平臺怎么獲取appid和appsecret
4. 微信打不開公眾號鏈接怎么辦
5. 微信公眾號和企業(yè)號有什么區(qū)別
以上就是關(guān)于公眾號可以授權(quán)幾個域名相關(guān)問題的回答。希望能幫到你,如有更多相關(guān)問題,您也可以聯(lián)系我們的客服進行咨詢,客服也會為您講解更多精彩的知識和內(nèi)容。
推薦閱讀:
快手直播怎么領(lǐng)口領(lǐng)紅包(快手直播怎么領(lǐng)紅包-)
問大家
淮北優(yōu)秀的公眾號設(shè)計制作一般什么價位?路過的筒子們聊一聊
宿遷值得相信的公眾號設(shè)計制作正常什么費用?各位朋友們幫忙答一下
湛江正規(guī)的公眾號設(shè)計制作負責(zé)人微信怎么找?各位老司機們跪求解答
淮安值得推薦的公眾號設(shè)計制作性價比怎么樣?各位大哥大姐們幫幫我
韶關(guān)正式的公眾號設(shè)計制作老板號碼有么?各位朋友們跪求回答
南京人性化的公眾號設(shè)計制作公司號碼有么?路過的大佬們聊一聊
蚌埠有口碑的公眾號設(shè)計制作行情走勢怎么樣?諸位同學(xué)們給個意見
揭陽比較公道的公眾號設(shè)計制作官方聯(lián)系方式有么?路過的老師們幫忙回一下
云浮著名的公眾號設(shè)計制作價格怎么樣?諸位筒子們幫回復(fù)下
崇文頒獎典禮各種店鋪好評大概收費如何?路過的前輩們幫忙答一下