如何複製小程序頁面路徑:下面以“京東購物”爲例子:
登錄微信公衆號平臺,右上角工具、選擇生成小程序碼:
選擇後,在這裏有2個方法選擇小程序 一個是直接根據暱稱搜索 另外一個是根據appid (能被搜索到的前提對方開啓了允許被搜索)
如何獲取小程序id 這裏有一個小的誤區,基本上小公司個人開發的appid不會公開給你,大廠或者開源的項目會開放appid
就比如京東、蘇寧、虎牙等等、
如何獲取appid, It's simple Own Baidu。
點擊下一步後
這一步輸入你即將要訪問的微信號,確定後微信會給你一個10分鐘的限權去獲取微信小程序的頁面路徑
那麼我們當前已經獲取了京東購物小程序的頁面路徑限權,打開手機隨便進入一個商品,右上角...就會出現
複製成功後就可以在你的小程序直接
wx.navigateTo({
url: '你複製的鏈接訪問'
})
或者:
"navigateToMiniProgramAppIdList": [
"wx91d27dbf599dff74"
], 函數:
jump_jd: function() {
wx.navigateToMiniProgram({
appId: 'wx91d27dbf599dff74',
path: 'pages/item/detail/detail.html?__pid=Pxf5mmghy7f1',
envVersion: 'release',
success(res) {
// 打開成功
console.log("跳轉成功");
}
})
},
完成頁面路徑的複製!!!
那麼接下來本着好奇的心思來琢磨下京東的頁面路徑的加密方式
拿到路徑之後我們可以做想做的事情,至於什麼事情我們放後面來說
我們先來看京東購物的商品鏈接路徑是什麼樣的
京東 第一次進入商品鏈接: pages/item/detail/detail.html?__pid=Pxf5mmghy7f1
第二次再次進入地址,商品鏈接變成: pages/item/detail/detail.html?__pid=Px5vi4shyywj2
Pxf5 mmghy7f1
Px5 vi4shyywj2
我們可以看到 這是一串 加密的字符串 mmghy7f1 or vi4shyywj2
顯然京東的後端連路徑都給你加密了,這意味着mmghy7f1 訪問了一次後,後端記錄下來,mmghy7f1 就會失效
你第二次進入加密符文就變成:vi4shyywj2
通過多次記錄,京東的加密方式基本是 Pxf5 + '7-9位字符串md5形式加密' 後端 解密,返回數據,用戶正常訪問。
大廠終歸是大廠,做事密不可分,哪些想褥京東羊毛的可沒那麼簡單的,
看完京東的加密方式接下來來看看 虎牙、格力、拼多多等頁面路徑的加密方式
虎牙 第一次進入直播間:pages/main/liveRoom/index.html?source=home&anchorUid=1380107128
第二次再次進入地址: pages/main/liveRoom/index.html?source=home&anchorUid=1380107128
發現並無變化
隔了5分鐘進入同一個直播間:pages/main/liveRoom/index.html?source=home&anchorUid=1380107128
無變化!!!
格力:第一次:pages/product/product.html?wareId=100005041823
格力:第二次:pages/product/product.html?wareId=100008799684
格力:第三次:pages/product/product.html?wareId=100005041823
通過多次記錄,格力的加密方式基本是 12位數字number類型的的加密 後端 解密,返回數據,用戶正常訪問。
拼多多:第一次:package_c/goods/goods.html?goods_id=43327435100&image_id=&page_from=24
拼多多:第二次:package_c/goods/goods.html?goods_id=43327435100&image_id=&page_from=24
拼多多:第三次:package_c/goods/goods.html?goods_id=43327435100&image_id=&page_from=24
有意思了拼多多在首頁進入同一個商品鏈接不變,這麼大個平臺不至於犯這種錯誤,
後來我又想了一會,格力京東這類是屬於用戶自主下單,拼多多屬於多個拼單,應該是在拼單的步驟進行路徑加密
拼多多發起拼單路徑變化如下:
拼多多:第一次:package_c/order_checkout/order_checkout.html?sku_id=353607112315&group_id=21317031433&goods_id=43327435100&goods_number=1&refer_page_element=open_btn&group_num=2&source_channel=0&page_from=24
拼多多:第二次:package_c/order_checkout/order_checkout.html?sku_id=353607112315&group_id=21317031433&goods_id=43327435100&goods_number=1&refer_page_element=open_btn&group_num=2&source_channel=0&page_from=24
依然沒有變化~~~~~~~ 黑人問號臉???????
蘇寧易購:
蘇寧易購:第一次:packageB/pages/pingou/fourth/fourth/fourth.html?actId=50414754263920965873
蘇寧易購:第二次:packageB/pages/pingou/fourth/fourth/fourth.html?actId=50414754263920965873
多次記錄蘇寧易購也沒有任何加密
總結:京東在加密這一塊做的是更加嚴謹。