不需要K值实现打开链接、扫码即可在手机、电脑端弹出QQ添加好友框的方法
本篇文章主要講解:pc與手機(jī)端瀏覽器打開鏈接即可彈出QQ好友添加框的代碼實現(xiàn)方式
日期:2022年10月22日
有很多朋友,會覺得qq添加好友需要提供鏈接里的k值,但是實際上方向錯了,k值是騰訊那邊加密過的,因為看過很多QQ開放社區(qū)文檔,沒有找到K值的獲取方式,所以我們是拿不到的。但是qq那邊不僅僅只是提供了一種彈出框方法而是多種,我們可以用其他方法來解決這個問題。
一、效果說明
1.pc電腦端瀏覽器打開即可彈出添加好友框。
2.手機(jī)瀏覽器無論是安卓還是蘋果ios系統(tǒng)打開即可彈出添加好友框。
二、實現(xiàn)思路
1.PC端使用如下鏈接
//支持pc任意瀏覽器 tencent://AddContact/?fromId=45&fromSubId=1&subcmd=all&uin=改成你的QQ2.手機(jī)端使用如下鏈接
//支持ios、andorid mqqapi://card/show_pslcard?src_type=internal&version=1&uin=改成你的QQ&card_type=person&source=sharecard三、嵌入html界面,利用js進(jìn)行執(zhí)行
<html> <script language="javascript" type="text/javascript">/**適用于PC和任何手機(jī)跳轉(zhuǎn)qq添加好友界面的實例**/const uag = navigator.userAgent;const ipad = uag.match(/(iPad).*OS\s([\d_]+)/),isMqVer = !ipad && uag.match(/(iPhone\sOS)\s([\d_]+)/) || uag.match(/(Android)\s+([\d.]+)/);if(isMqVer){//手機(jī)端自動打開彈出 包括蘋果ios、安卓等均可彈出location.href="mqqapi://card/show_pslcard?src_type=internal&version=1&uin=改成你的QQ&card_type=person&source=sharecard";}else{//pc瀏覽器默認(rèn)打開彈出location.href="tencent://AddContact/?fromId=45&fromSubId=1&subcmd=all&uin=改成你的QQ";} </script> </html>四、其他界面應(yīng)用說明
1.實現(xiàn)一個界面自適應(yīng)動態(tài)彈出添加框的方式
思路:利用get參數(shù)獲取qq,并通過上述的html界面進(jìn)行執(zhí)行彈出框,以php為例,如下:
<html> <script language="javascript" type="text/javascript">/**適用于PC和任何手機(jī)跳轉(zhuǎn)qq添加好友界面的實例**/const uag = navigator.userAgent;const ipad = uag.match(/(iPad).*OS\s([\d_]+)/),isMqVer = !ipad && uag.match(/(iPhone\sOS)\s([\d_]+)/) || uag.match(/(Android)\s+([\d.]+)/);if(isMqVer){//手機(jī)端自動打開彈出 包括蘋果ios、安卓等均可彈出location.href="mqqapi://card/show_pslcard?src_type=internal&version=1&uin=<?php echo $_GET['you_qq_number'];?>&card_type=person&source=sharecard";}else{//pc瀏覽器默認(rèn)打開彈出location.href="tencent://AddContact/?fromId=45&fromSubId=1&subcmd=all&uin=<?php echo $_GET['you_qq_number'];?>";} </script> </html>2.實現(xiàn)二維碼掃碼后彈出添加好友彈出框
思路:利用上述的鏈接,我們把url用qcorde.js插件進(jìn)行生成一個二維碼,并綁定這個鏈接。
掃碼功能實現(xiàn)教程【附qcoder.js插件下載】:https://blog.csdn.net/hj960511/article/details/70184003
//引入我們的插件文件 <script type="text/javascript" src="assets/js/qrcode.min.js"></script><div style="margin-top:10px; float: left"><div class="pull-left"><div id="qrcode" style="width: 100px;margin:0 auto"></div></div><div class="pull-left"><p style="margin-left: 10px">掃一掃,手機(jī)打開瀏覽。</p></div></div><script type="text/javascript">var qrcode = new QRCode(document.getElementById("qrcode"), {width : 100,height : 100});function makeCode () {qrcode.makeCode("http://你所定義的qq好友彈出框添加界面地址?you_qq_number=你的qq號。");}makeCode();</script>五、其他運(yùn)用方法
1.一個界面多個按鈕實現(xiàn)添加好友的方式
思路:利用a便簽牽引到我們上方設(shè)定的動態(tài)頁面,帶入qq參數(shù)
<a href="/add_qq?you_qq_number=你的qq"/>2.彈出咨詢框的方法
tips:需要我們先在qq的隱私設(shè)置中打開公開咨詢的設(shè)置
http://wpa.qq.com/msgrd?v=3&uin=你的QQ號&site=qq:你的QQ號&menu=yes總結(jié)
以上是生活随笔為你收集整理的不需要K值实现打开链接、扫码即可在手机、电脑端弹出QQ添加好友框的方法的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 成都java培训一般需要多久
- 下一篇: 国王发金币