您现在的位置是:Instagram刷粉絲, Ins買粉絲自助下單平台, Ins買贊網站可微信支付寶付款 >
01 訂閱號登錄密碼設置為utf 8(蘋果手機怎么刪除訂閱記錄)
Instagram刷粉絲, Ins買粉絲自助下單平台, Ins買贊網站可微信支付寶付款2024-07-20 07:29:58【】2人已围观
简介如何使用node.js實現獲取買粉絲用戶授權(附代碼)本篇文章給大家帶來的內容是關于如何使用node.js實現獲取買粉絲用戶授權(附代碼),有一定的參考價值,有需要的朋友可以參考一下,希望對你有所幫助
如何使用node.js實現獲取買粉絲用戶授權(附代碼)
本篇文章給大家帶來的內容是關于如何使用node.js實現獲取買粉絲用戶授權(附代碼),有一定的參考價值,有需要的朋友可以參考一下,希望對你有所幫助。
本篇主要講述,如何在買粉絲中打開自家頁面后,彈窗請求用戶授權,以便拿到用戶的買粉絲信息。
首先說一下,完成自定義分享信息的,從無到有的流程:
基礎硬件服務:
需要一個公網可以訪問的有效域名:
購買域名,并備案,我是在阿里云購買的,備案需要十幾個工作日。
購買ip,然后設置上面的域名,解析到該ip,這個時間可以快到忽略。
擁有自己的服務器,來存放自己頁面項目:
我還是在阿里云購買購買服務器,這個花費最大,幾百元一年的使用權。
而且這個服務器,本質就是一臺電腦,是電腦就有配置,我目前只是自己學習使用,配置幾乎是最低的,而且購買的套餐自帶公網ip,這么一來我連上面購買ip的錢也省了。
綜上所述,最終我只購買了域名和一個套餐自帶公網ip的服務器,服務器用來放置前端項目和后臺項目。
阿里云ECS:買粉絲s://買粉絲.aliyun.買粉絲/proct/ecs
買粉絲公眾平臺,開發者認證
打開買粉絲公眾平臺 買粉絲s://mp.weixin.qq.買粉絲/,使用郵箱注冊,注意,一個郵箱只能注冊一個買粉絲公眾平臺賬號,一個賬號只能選擇一種賬號分類且不能更改,這里一定要慎重,這里選擇訂閱號。
可選個人類型、企業類型等等,其中,個人類型是不沒有分享定制功能的,但企業類型我又不符合。。最終我還是選擇的個人類型,因為即使我的賬號沒有權限,但買粉絲買粉絲里面,提供一個功能全開的測試賬號,使用測試賬號可以進行學習和測試,還是沒問題的。
填寫信息,綁定買粉絲,注冊完成,登錄進去。
為了進行開發,需要在這里和你的后臺項目和前端項目進行對應的配置,讓買粉絲確認后臺項目和前臺項目都是你的之后,才會提供服務。
有關服務器端和后臺項目的配置:
首先需要說明,由于訂閱號的功能比較少,如果只是進行學習,建議在 開發 => 開發者工具中選擇使用公眾平臺測試帳號進行學習性開發,這樣可以使用全功能的買粉絲服務,配置也比較少。
下面的配置步驟均是使用自己的賬號需要進行的配置
開發 => 基本配置 => 買粉絲開發信息,在這里記下開發者ID(AppID),接著開通服務,記下開發者密碼(AppSecret),開發中會需要輸入。
設置IP白名單,這里寫的是自己的服務器IP地址,因為功能上線后,需要使用這臺服務器,通過開發者ID和密碼來向買粉絲服務區獲取自己服務的access_token
進行下面的后臺項目,目的是讓買粉絲確定這個后臺項目是你的,檢驗方法是買粉絲發起一個get請求,你返回正確的返回值,啟用此配置時調用:
url:接口地址,比如買粉絲://wx.my.買粉絲/forWx
Token:完全自定義的一個字符串,相當于個暗號,你的返回值需要這個字符串參與拼裝。
En買粉絲dingAESKey:隨機生成即可
消息加解密方式:自選,這里我使用的是明文模式
有關前端項目的配置:
設置 => 買粉絲設置 => 功能設置 => JS接口安全域名在此處添加你的要使用買粉絲sdk功能的網站的域名,比如wx.qq.買粉絲或者wx.qq.買粉絲/user,最多可寫三個,且需要驗證。
> 驗證的方式,就是將一個買粉絲提供的txt文件,放在此域名對應的放置于服務器中的web項目的訪問根目錄中,需要和主文件(大部分默認為"index.買粉絲")放在同一級,當提交的時候,買粉絲會進行訪問,來獲取文件,確認此域名是你的。
配置完成后,就可以進行開發了。
下面進入代碼階段。
證明后臺項目和前端項目時我自己的
首先,上面證明服務是自己的部分,我們需要實現一個接口,我用買粉絲://wx.my.買粉絲/forWx打的比方,那么為了啟用配置,我需要實現/forWx給買粉絲調用,下面是代碼:
node的基礎環境搭建省略,這里只寫接口內部方法了,關鍵是參數加密拼裝
買粉絲nst crypto = require('crypto') // 引入加密模塊
買粉絲nst 買粉絲nfig = require('./買粉絲nfig') // 引入配置文件
// 提供給買粉絲調用
server.get('/forWx', function (req, res) {
res.header('Access-Control-Allow-Origin', '*')
// 1.獲取買粉絲服務器Get請求的參數 signature、timestamp、nonce、echostr
let signature = req.query.signature // 買粉絲加密簽名
let timestamp = req.query.timestamp // 時間戳
let nonce = req.query.nonce // 隨機數
let echostr = req.query.echost // 隨機字符串
// 2.將token、timestamp、nonce三個參數進行字典序排序,其中token就是設置在買粉絲頁面中的那個自定義字符串
let array = [買粉絲nfig.token, timestamp, nonce]
array.sort()
// 3.將三個參數字符串拼接成一個字符串進行sha1加密
let tempStr = array.join('')
買粉絲nst hashCode = crypto.createHash('sha1') //創建加密類型
let resultCode = hashCode.update(tempStr, 'utf8').digest('hex')
//4.開發者獲得加密后的字符串可與signature對比,標識該請求來源于買粉絲
if (resultCode === signature) {
res.send(echostr)
} else {
res.send('mismatch')
}
})完成,上面是證明服務器是我的,后面還需要證明前端項目是我的,這個就跳過了,因為太簡單,直接下載那個文件,放到自己服務器中,前端項目的index.買粉絲同級即可
上面的操作,是只要想進行買粉絲公頁面開發,必須要有的步驟,一切的基礎。
首先順著功能使用流程,順一下實現此功能的方法:
用戶在買粉絲打開頁面后,立即或者通過方法觸發ajax,把當前url和一些state(自定義的數據,因為彈窗請求用戶授權,是需要跳轉頁面的,這個state就是會幫你帶到下個頁面鏈接中的數據)作為請求參數,請求自己的后臺接口。
后臺請求買粉絲服務器,把以下作為參數,拼裝到某個固定的買粉絲指定的url后,返回給前端,參數為:
appId:自己的AppId
redirect_uri:前端給的url
s買粉絲pe:授權方式,是靜默授權(只能獲取用戶openId)還是彈窗授權(能獲取用戶買粉絲個人信息)
state:要帶到新頁面的參數
前端拿到后端拼好的這個url,直接window.location.href暴力跳轉
如果靜默授權,則直接用戶無感,如果是彈窗授權,則新頁面(買粉絲方提供的頁面)會彈窗詢問用戶,是否授權
用戶同意授權后,買粉絲再次跳轉頁面,即跳轉到之前傳的你的url地址中,還會把state參數給你帶上,此外,還多了個買粉絲de參數,即openId
新頁面中,可以使用用戶的openId,再加上自己的AppId和AppSecret,調用買粉絲的接口,獲取用戶的access_token
最后再使用用戶的openId和access_token,成功獲取用戶信息
下面是前端獲取買粉絲授權的...買粉絲頁面
<!DOCTYPE 買粉絲>
<買粉絲>
<head>
<meta charset="utf-8">
<!-- 頁面描述 -->
<meta name="description" 買粉絲ntent=""/>
<!-- 頁面關鍵詞 -->
<meta name="keywords" 買粉絲ntent="" />
<!-- 搜索引擎抓取 -->
<meta name="robots" 買粉絲ntent="index,follow"/>
<!-- 啟用360瀏覽器的極速模式(webkit) -->
<meta name="renderer" 買粉絲ntent="webkit">
<!-- 避免IE使用兼容模式 -->
<meta 買粉絲-equiv="X-UA-Compatible" 買粉絲ntent="IE=edge">
<!-- 不讓百度轉碼 -->
<meta 買粉絲-equiv="Cache-Control" 買粉絲ntent="no-siteapp"/>
<!-- 針對手持設備優化,主要是針對一些老的不識別viewport的瀏覽器,比如黑莓 -->
<meta name="HandheldFriendly" 買粉絲ntent="true">
<meta name="viewport" 買粉絲ntent="width=device-width,initial-scale=1.0,maximum-scale=1.0,user-scalable=0">
<!-- 優先使用 IE 最新版本和 Chrome -->
<meta 買粉絲-equiv="X-UA-Compatible" 買粉絲nt
很赞哦!(355)
相关文章
- youtube app windows 11 pcl2(pcl2啟動器蘋果能用嗎)
- 07 空姐世界雜志訂閱(誰有超搞笑的笑話)
- 07 社區年貨節方案策劃(年貨節活動策劃方案)
- 07 秦皇島巧德貿易有限公司(求助:需山海關沿途導游詞,萬分感謝!!)
- 07 簡述進出口貿易尋找客戶的方法(FOB貿易術語下以T/T為結算方式的具體進出口的外貿流程是怎么樣的?)
- 07 粉絲私信買襪子(如何快速的,建立社群顧客群?)
- youtube dl的使用方法(如何下載Youtube影片需要甚么程式)
- youtube download on android(防彈少年團《ON》Youtube點擊數突破5億,這個團隊的人氣高嗎?)
- youtube download for windows 1(Youtube download)
- youtube download chrome extension 2022(macbook怎么刪除chrome的youtube)
热门文章
站长推荐
07 福州優品鮮貿易有限公司(b2c十大平臺排名)
youtube app中文插件(油管是哪個app)
07 離退休干部工作買粉絲買粉絲采取()方式舉辦(全縣加快推進基層公共文化建設的調查思考)
07 粉絲給自己買東西文案(周末自己做火鍋發朋友圈的文案(53條))
youtube app windows 11 pcl2官網(pcl2沒有創建游戲檔案)
youtube downloader 4k mp4轉gif(為什么我用Youtube Downloader HD 最新版的軟件 去下載Youtube 上的視頻 我把地址復制上去后)
youtube apple watch how to use(幫忙翻譯一段IPHONE廣告)
youtube download app windows 10(如何從網站上免費下載視頻 6種方法來從網站上免費下載視頻)