包含2015微信分享js代碼的詞條
WeixinJSBridgeon#39menushareappmessage#39, functionargv shareFriend 分享到朋友圈 WeixinJSBridgeon#39menusharetimeline#39, functionargv shareTimeline 分享 WeixinJSBridgeon#39menu;js分享的時(shí)候把分享者得openid拼接到分享鏈接里面也就是分享參數(shù)里的linkurl?id=分享者openid這樣取回來(lái)的id就是分享者得id然后記錄到緩存或session里待用,打開(kāi)鏈接的人發(fā)起一次授權(quán)登錄就取到openid了;WeixinJSBridgeon#39menushareappmessage#39, functionargv shareFriend 分享到朋友圈 WeixinJSBridgeon#39menusharetimeline#39, functionargv shareTimeline 分享到微博 WeixinJSBridgeon。
這個(gè)要用微信JSSDK 在js里寫(xiě)代碼onMenuShareTimeline title #39#39, 分享標(biāo)題 link #39#39, 分享鏈接 imgUrl #39#39, 分享圖標(biāo) success function 用戶確認(rèn)分享后執(zhí)行的回;在微信分享之后,默認(rèn)的樣子是如下我們希望得到的樣子是這樣那么如何實(shí)現(xiàn),現(xiàn)在記錄一下先登錄微信公眾平臺(tái)進(jìn)入“公眾號(hào)設(shè)置”的“功能設(shè)置”里填寫(xiě)“JS接口安全域名”,這里的安全域名是你的要分享的H5的域名備注;由于我使用的是vue,在webpack打包時(shí)圖片小于10k的是會(huì)自動(dòng)打包成base64導(dǎo)致無(wú)法正常顯示圖片,因此在中修改默認(rèn)配置 由于在網(wǎng)頁(yè)中直接查看pdf的路徑是無(wú)法在微信中查看安卓和分享ios,因此使用。
下面是代碼相關(guān)參數(shù)請(qǐng)自行修改function WeiXinShareBtn if typeof WeixinJSBridge == quotundefinedquot alertquotxxxxxxxxxxxxxxxxxxx,通過(guò)微信分享文章 quot else WeixinJSBridgeinvoke#39shareTimeline#39;二,在需要調(diào)用JS接口的頁(yè)面引入微信JSSDK的JS文件jweixin100js,這個(gè)文件在需要分享的頁(yè)面是必須要引用的,單獨(dú)特別重申一下,其他方面請(qǐng)閱讀官方文檔;前提是你的公眾號(hào)已打開(kāi)onMenuShareTimeline權(quán)限 config debug true,appId quot你的APPIDquot,timestamp quotxxxquot,nonceStr quotxxxquot,signature quotxxxquot,jsApiList #39onMenuShareTimeline#39, onMenuShareTimeline;一個(gè)非常簡(jiǎn)單的方法,百度分享代碼組件里面有個(gè)微信分享到朋友圈如下圖 1百度搜索“百度分享代碼”2選擇你需要的代碼模式一般選擇簡(jiǎn)單的模式就可以了,太復(fù)雜的用戶體驗(yàn)不好3可以直接復(fù)制代碼,或者進(jìn)行下一步繼續(xù)選擇;獲取令牌在服務(wù)器端完成,獲取jsapi的ticketjsapi_ticket是公眾號(hào)用于調(diào)用微信JS接口的臨時(shí)票據(jù)正常情況下,jsapi_ticket的有效期為7200秒,通過(guò)access_token來(lái)獲取簽名,將jsapi_ticketnoncestrtimestamp分享的;jquery 微信分享鏈接 config debug false, 開(kāi)啟調(diào)試模式,調(diào)用的所有api的返回值會(huì)在客戶端alert出來(lái),若要查看傳入的參數(shù),可以在pc端打開(kāi),參數(shù)信息會(huì)通過(guò)log打出,僅在pc端時(shí)才會(huì)打印移動(dòng)端會(huì)通過(guò)彈窗來(lái)提示。
JS代碼如下var imgUrl = quot圖片LOGO注意必須是絕對(duì)路徑quot var lineLink = quot網(wǎng)站網(wǎng)址,必須是絕對(duì)路徑quot var descContent = #39分享給朋友或朋友圈時(shí)的文字簡(jiǎn)介#39var shareTitle = #39標(biāo)題#39 var appid = #39#39 apiI;1首先打開(kāi)js軟件新建一個(gè)小程序的片段2接著直接在JS中定義分享的函數(shù),注意函數(shù)名固定不變的3然后在ml中添加一個(gè)button,注意它的opentype類型4另外我們還可以在button里面定義一張圖片作為背景5這個(gè);公眾號(hào)開(kāi)發(fā)者需要先登錄微信公眾平臺(tái)進(jìn)入“公眾號(hào)設(shè)置”的“功能設(shè)置”里填寫(xiě)“JS接口安全域名” 如果發(fā)現(xiàn)在 Android 不能分享自定義內(nèi)容,請(qǐng)到官網(wǎng)下載最新的包覆蓋安裝,Android 自定義分享接口需升級(jí)至 8;該鏈接域名或路徑必須與當(dāng)前頁(yè)面對(duì)應(yīng)的公眾號(hào)JS安全域名一致 imgUrl #39, 分享圖標(biāo) type #39, 分享類型,musicvideo或link,不填默認(rèn)為link dataUrl #39, 如果type是music或video,則要提供數(shù)據(jù)鏈接;微信會(huì)抓取第一張大于300×300的,display不為的圖片微信公眾平臺(tái)有公布接口,畢竟是TX的產(chǎn)品,還是使用官方接口吧 官方的鏈接微信分享網(wǎng)頁(yè)的縮略圖鏈接標(biāo)題和摘要 未注冊(cè)的可能看不到,直接上代碼,粗體的是修改。
掃描二維碼推送至手機(jī)訪問(wèn)。
版權(quán)聲明:本文由飛速云SEO網(wǎng)絡(luò)優(yōu)化推廣發(fā)布,如需轉(zhuǎn)載請(qǐng)注明出處。