1. 程式人生 > >微信開放平臺之第三方平臺代公眾號發起網頁授權

微信開放平臺之第三方平臺代公眾號發起網頁授權

正式講解之前我想問一個問題:

微信開放平臺第三方平臺為什麼會出現?或者說微信的開發人員為什麼弄出個開放平臺的第三方平臺出來?

我的理解是:原本公眾號開發時只能給一家公司開發,因為配置的網頁授權域名只有一個,所以基本上一個公眾號只能做一件事情。舉個列子,我公司有一個專案,涉及到食品,旅遊,購物,我想分別外包給不同的公司來做,那麼每個公司都有自己的伺服器,自己的ip,自己的域名。那是不是就要開3個不同的公眾號了?那微信為了彌補這個不足,所以才有了開放平臺,每家公司作為第三方專注於開發自己的功能就好了,也不用在公眾號中配置網頁授權域名了,這樣一個公眾號可以實現多個功能 。

踩過的坑:

由於開放平臺官方文件讀的不夠詳細,在研究開發的時候還是花了點時間的。官方文件:

點選開啟連結

我的目的是要用第三方代公眾號發起網頁授權,看了官方文件上來就找到了發起網頁授權的那篇文章,看了下與公眾號自身發起網頁授權差不多,只是多了幾個引數,於是就開始嘩嘩嘩的對接了,可就是不行,一直報scope引數錯誤,可是仔細排查都沒有發現問題,這時我覺得重新讀一遍文件。於是發現了這句話:在公眾號授權託管給第三方平臺後,第三方平臺可以根據本文件相關說明,代替授權公眾號發起網頁授權,意思很明確,想要開放平臺代替公眾號授權,前提是公眾號要託管給第三方平臺! 那麼怎麼託管呢? 就需要看《授權流程技術說明》這篇文章,一步一步的對接下去,記住這邊的授權是隻需要授權一次的,是由公眾號和小程式管理員來授權 將公眾號託管給第三方的。不是普通使用者! 授權完成後可以在公眾平臺的新增功能外掛的授權管理中檢視該公眾號授權的第三方資訊。至此,第三方才可以代替公眾號做一些事情!

之前測試的時候配置了公眾號的授權域名,需要將證書放在域名的根目錄,那麼這個根目錄是哪裡呢?我放的是tomcat的root資料夾裡面,通過瀏覽器可以 使用 域名+證書檔案來訪問,如果能訪問就對了。

使用了第三方以後,我想將之前在公眾號中配置的授權域名拿掉,看看是否可以,誰知道配置過了就不能拿掉了,只能修改,於是我修改了下,通過第三方還是可以發起網頁授權,說明第三方代公眾號發起網頁授權是不需要在公眾號中配置域名的!

申請第三方平臺的時候可以隨意一點,因為是可以修改的,說是有7個工作日的稽核時間,但是我申請完就稽核通過了。

對接的時候,使用https post請求時,

POST資料示例:

{
"component_appid":"appid_value" ,
"component_appsecret": "appsecret_value", 
"component_verify_ticket": "ticket_value" 
}

看到這種帶{}的,說明資料要用json格式提交!

相關推薦

開放平臺第三方平臺公眾發起網頁授權

正式講解之前我想問一個問題: 微信開放平臺第三方平臺為什麼會出現?或者說微信的開發人員為什麼弄出個開放平臺的第三方平臺出來? 我的理解是:原本公眾號開發時只能給一家公司開發,因為配置的網頁授權域名只有

java版本掃碼關注公眾(帶引數的臨時二維碼)

1.生成帶引數的二維碼介面介紹 為了滿足使用者渠道推廣分析的需要,公眾平臺提供了生成帶引數二維碼的介面。使用該介面可以獲得多個帶不同場景值的二維碼,使用者掃描後,公眾號可以接收到事件推送。 目前有2種類型的二維碼,分別是臨時二維碼和永久二維碼,前者有過期時間,最大為1

運營方法小程式和公眾互相引流

信小程式成為當下熱門話題,今天我們從多個角度來談談小程式怎麼如何引流推廣,小程式如何通過公眾號引流。 小程式如何引流推廣,小程式

開放平臺 公眾第三方平臺開發 教程四 公眾呼叫介面的SDK和demo

 前幾章中我講解了微信開發平臺提供第三方平臺的好處,和使用流程,如果你看了我的文章相信你對開放平臺有了初步的瞭解,但是在實際的開發過程中可能會遇見很多問題。今天我將對每一個介面分別講解一下,以及的SKD的使用方法。

開放平臺 公眾第三方平臺開發 教程四 公眾調用接口的SDK和demo

人工智能 itl 回調 one jeecg clas 每一個 ans msu 更多微信技術交流,請加QQ群:289709451、287090836 前幾章中我講解了微信開發平臺提供第三方平臺的好處,和使用流程,如果你看了我的文章相信你對開放平臺有了初

小程式第三方UI框架 zanui 使用教程

ZanUI-WeApp是有贊移動 Web UI 規範 ZanUI 的小程式現實版本,結合了微信的視覺規範,為使用者提供更加統一的使用感受。現已包含 badge、btn、card、cell、dialog、icon、label、noticebar、panel、popup、swit

公眾實現網頁授權登入

微信公眾平臺介面測試號地址:https://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=sandbox/login 開發文件地址:https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1

利用fiddler 截獲傳輸資料 (方便抓取公眾資訊)

前言:本文章是搭配《批量獲取微信公眾號》一文,介於群裡朋友很熱情,我就趁著上班測完bug 來撰寫該文章,那麼讀完本文,你會學習到什麼呢? 什麼是fiddler,他和其他抓包軟體有什麼區別,如何使用fiddler進行抓包如何利用fiddler抓取https 的流量,如何安裝

公眾開發網頁授權access_token記錄

先說說什麼是網頁授權,就是你的公眾號的頁面需要獲取微信的授權資格才可以和微信互動。 普通授權access_token和網頁授權access_token最大區別就是,如果你只是要呼叫基礎的微信介面,比如分享之類的,不要微信使用者資訊的情況下,直接使用普通授權就可以,這個授

開發-業務域名、JS介面安全域名、網頁授權域名

在微信公眾平臺上可配置這些域名。 1.業務域名:在微信瀏覽器中點選文字框,會彈出下面的提示,很不爽,通過配置業務域名可以將該提示去掉 2.JS介面安全域名:分享到朋友圈(js-sdk)時用上,此介

公眾開發——網頁授權 (頁面分享 、獲取使用者基本資訊)

第一步:要用到的介面文件如下 第二步:使用網頁服務,公眾號需要如下配置 1.設定 授權回撥頁面域名 2.設定 JS介面安全域名設定(點選公眾號左邊選單 公眾號設定 進入設定頁面 點選 功能設定) 上程式碼 BLL呼叫程式先貼

頁面關於點選按鈕關注公眾被封后的一點變通

var addWxContact = function(wxid, cb) {     if (typeof WeixinJSBridge == 'undefined') return false;         WeixinJSBridge.invoke('addContact', {          

GitHub開源:升訊威營銷系統(第三方平臺)完整源

粉絲 做事 truct 全部 在家 是我 容易 情況 使用場景 GitHub:https://github.com/iccb1013/Sheng.WeixinConstruction升訊威微信營銷系統開發實踐系列升訊威微信營銷系統開發實踐:(1)功能設計與架構設計升訊威微信

開放平臺公眾第三方平臺開發 教程一 平臺介紹

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

php開放平臺--第三方網頁掃碼登入(OAuth2.0)

第一、OAuth2.0  OAuth(開放授權)是一個開放標準,允許使用者讓第三方應用訪問該使用者在某一網站上儲存的私密的資源(如照片,視訊,聯絡人列表),而無需將使用者名稱和密碼提供給第三方應用。  允許使用者提供一個令牌,而不是使用者名稱和密碼來訪問他們存放在特定服務提供者的資料。每一個令牌授權一個特定的

開放平臺第三方掃碼登入(親測可用)

開放平臺需要企業認證才能註冊,正好這次公司提供了一個賬號,調通以後,就順便寫一篇部落格吧。 公眾平臺與開放平臺的區別 微信開放平臺 主要面對移動應用/網站應用開發者,為其提供微信登入、分享、支付等相關許可權和服務。 微信公眾平臺 微信公眾平臺用於管理、開放微信公眾號(包括訂閱號、

開放平臺JSSDK分享

 微信分享開發流程: 步驟一:繫結域名 先登入微信公眾平臺進入“公眾號設定”的“功能設定”裡填寫“JS介面安全域名”。     步驟二:引入JS檔案 在需要呼叫JS介面的頁面引入如下JS檔案,(支援https):http://res.wx.qq.

開放平臺開發第三方授權登陸(五):第三方登陸授權開發(小程式)

 開發小程式需要在公眾平臺註冊一個小程式賬號,然後獲取到小程式的AppID和AppSecret。就可以進行第三方登陸授權開發。 一、需求 擁有第三方微信登入功能,並獲取到使用者資訊。 二、開發流程 小程式: 1. 微信小程式通過wx.login API進行登入獲取c

開放平臺第三方接入授權開發

微信開放平臺第三方接入授權開發 說在前面 解密方式 獲取ticket 根據ticket、appid和appsecret來獲得token 根據token來獲得pre_auth_code 引導進入授權頁面 根據a

開放平臺(公眾第三方平臺) -- 全網釋出

一、微信開放平臺,第三方平臺,全網釋出怎麼通 過?  二、 微信開放平臺 全網釋出 元件ticket檢測失敗?      解決步驟        1、將附件中的程式碼釋出到你配置的域名下;         2、直接點全網釋出;         3、關注Log資料夾下的日誌;