国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

微信分享自定義樣式

darcrand / 3644人閱讀

摘要:微信分享到朋友圈微信分享給朋友自定義圖文信息本來(lái)效果預(yù)期效果參考微信開(kāi)發(fā)者文檔需要準(zhǔn)備的通過(guò)微信認(rèn)證的公眾號(hào)有備案過(guò)的域名步驟后臺(tái)需要實(shí)現(xiàn)的事情登錄微信公眾平臺(tái)進(jìn)入公眾號(hào)設(shè)置的功能設(shè)置里填寫接口安全域名調(diào)用的必須在接口安全域名可以登錄后可

微信分享到朋友圈&微信分享給朋友自定義圖文信息

本來(lái)效果:

預(yù)期效果:

參考:微信開(kāi)發(fā)者文檔js-sdk

需要準(zhǔn)備的:

 **通過(guò)微信認(rèn)證的公眾號(hào)**
 **有備案過(guò)的域名**

步驟:

后臺(tái)需要實(shí)現(xiàn)的事情:

1.登錄微信公眾平臺(tái)進(jìn)入“公眾號(hào)設(shè)置”的“功能設(shè)置”里填寫“JS接口安全域名”,(調(diào)用的url必須在js接口安全域名可以 )

2.登錄后可在“開(kāi)發(fā)者中心”查看對(duì)應(yīng)的接口權(quán)限,認(rèn)證過(guò)的公眾號(hào)都可以調(diào)大多數(shù)接口。

3.生成js-sdk的權(quán)限簽名:jsapi_ticket 參照js-sdk權(quán)限簽名文檔

前端需要干的事情:
1.在需要調(diào)用JS接口的頁(yè)面引入如下JS文件,(支持https):http://res.wx.qq.com/open/js/...
備注:支持使用 AMD/CMD 標(biāo)準(zhǔn)模塊加載方法加載

2.前端通過(guò)發(fā)送請(qǐng)求獲取簽名權(quán)限或者后臺(tái)語(yǔ)言嵌入html (題主公司直接用的內(nèi)嵌php),因?yàn)楹灻麢?quán)限出于安全問(wèn)題只能通過(guò)后臺(tái)實(shí)現(xiàn)

3.通過(guò)config接口注入權(quán)限驗(yàn)證配置,參數(shù)由后臺(tái)提供,選項(xiàng)debug上線后記得設(shè)置成false

wx.config({
    debug: true, // 開(kāi)啟調(diào)試模式,調(diào)用的所有api的返回值會(huì)在客戶端alert出來(lái),若要查看傳入的參數(shù),可以在pc端打開(kāi),參數(shù)信息會(huì)通過(guò)log打出,僅在pc端時(shí)才會(huì)打印。
    appId: "", // 必填,公眾號(hào)的唯一標(biāo)識(shí)
    timestamp: , // 必填,生成簽名的時(shí)間戳
    nonceStr: "", // 必填,生成簽名的隨機(jī)串
    signature: "",// 必填,簽名
    jsApiList: [] // 必填,需要使用的JS接口列表
});

所有需要使用JS-SDK的頁(yè)面必須先注入配置信息,否則將無(wú)法調(diào)用(同一個(gè)url僅需調(diào)用一次,對(duì)于變化url的SPA的web app可在每次url變化時(shí)進(jìn)行調(diào)用,目前Android微信客戶端不支持pushState的H5新特性,所以使用pushState來(lái)實(shí)現(xiàn)web app的頁(yè)面會(huì)導(dǎo)致簽名失敗,此問(wèn)題會(huì)在Android6.2中修復(fù))。

4.通過(guò)ready接口處理成功驗(yàn)證,驗(yàn)證失敗進(jìn)入error回調(diào)函數(shù)

wx.ready(function(){
    // config信息驗(yàn)證后會(huì)執(zhí)行ready方法,所有接口調(diào)用都必須在config接口獲得結(jié)果之后,config是一個(gè)客戶端的異步操作,所以如果需要在頁(yè)面加載時(shí)就調(diào)用相關(guān)接口,則須把相關(guān)接口放在ready函數(shù)中調(diào)用來(lái)確保正確執(zhí)行。對(duì)于用戶觸發(fā)時(shí)才調(diào)用的接口,則可以直接調(diào)用,不需要放在ready函數(shù)中。
});

5.通過(guò)error接口處理失敗驗(yàn)證
驗(yàn)證失敗可能是由于簽名過(guò)期或者沒(méi)有接收到等原因?qū)е碌?/p>

wx.error(function(res){
    // config信息驗(yàn)證失敗會(huì)執(zhí)行error函數(shù),如簽名過(guò)期導(dǎo)致驗(yàn)證失敗,具體錯(cuò)誤信息可以打開(kāi)config的debug模式查看,也可以在返回的res參數(shù)中查看,對(duì)于SPA可以在這里更新簽名。
});

6.在ready函數(shù)里寫分享的代碼
請(qǐng)注意不要有誘導(dǎo)分享等違規(guī)行為,對(duì)于誘導(dǎo)分享行為將永久回收公眾號(hào)接口權(quán)限
分享朋友圈代碼:

//獲取“分享到朋友圈”按鈕點(diǎn)擊狀態(tài)及自定義分享內(nèi)容接口
wx.onMenuShareTimeline({
    title: "", // 分享標(biāo)題
    link: "", // 分享鏈接,該鏈接域名或路徑必須與當(dāng)前頁(yè)面對(duì)應(yīng)的公眾號(hào)JS安全域名一致
    imgUrl: "", // 分享圖標(biāo) 這個(gè)圖片地址需要填寫絕對(duì)路徑 www.xxx.com/images/xxx.jpg
    success: function () {
    // 用戶確認(rèn)分享后執(zhí)行的回調(diào)函數(shù)
},
cancel: function () {
    // 用戶取消分享后執(zhí)行的回調(diào)函數(shù)
    }
});

分享給朋友代碼

wx.onMenuShareAppMessage({
title: "", // 分享標(biāo)題
desc: "", // 分享描述
link: "", // 分享鏈接,該鏈接域名或路徑必須與當(dāng)前頁(yè)面對(duì)應(yīng)的公眾號(hào)JS安全域名一致
imgUrl: "", // 分享圖標(biāo)  這個(gè)圖片地址需要填寫絕對(duì)路徑 www.xxx.com/images/xxx.jpg
type: "", // 分享類型,music、video或link,不填默認(rèn)為link
dataUrl: "", // 如果type是music或video,則要提供數(shù)據(jù)鏈接,默認(rèn)為空
success: function () {
// 用戶確認(rèn)分享后執(zhí)行的回調(diào)函數(shù)
},
cancel: function () {
// 用戶取消分享后執(zhí)行的回調(diào)函數(shù)
}
});

自己寫的時(shí)候碰到的bug:
因?yàn)榍昂蠖藳](méi)有分離,在通過(guò)config接口注入權(quán)限驗(yàn)證配置時(shí)需要把js代碼寫在html文件中才能獲取到參數(shù),多帶帶寫成一個(gè)js文件讀取不到

以上就是全部代碼,有錯(cuò)歡迎指出,看到就會(huì)改,希望能幫到你!

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/93077.html

相關(guān)文章

  • 定義微信分享樣式

    摘要:博客地址產(chǎn)品希望我們?cè)谖⑿欧窒沓鋈サ逆溄樱凶约旱臉邮剑皇莾H僅一個(gè)鏈接。接口更新的雖然微信文檔上有接口更新的說(shuō)明請(qǐng)注意,原有的接口,即將廢棄。微信分享自定義樣式微信分享圖標(biāo)設(shè)置,以及配置 博客地址 Preface 產(chǎn)品希望我們?cè)谖⑿欧窒沓鋈サ逆溄樱凶约旱臉邮剑皇莾H僅一個(gè)鏈接。用產(chǎn)品的話來(lái)說(shuō),你發(fā)給客戶一個(gè)鏈接,客戶敢點(diǎn)么??? 聽(tīng)著比較有意思,不過(guò)也不能說(shuō)完全沒(méi)有道理,畢竟各...

    only_do 評(píng)論0 收藏0
  • 微信開(kāi)發(fā)-定義分享卡片-node.js實(shí)現(xiàn)

    摘要:本篇主要講述,如何在微信中打開(kāi)自家的頁(yè)面,在然后在用戶分享的時(shí)候,能由我們自定義分享出去后,展示的頁(yè)面卡片中的頁(yè)面標(biāo)題頁(yè)面描述頁(yè)面圖片和分享鏈接。 本篇主要講述,如何在微信中打開(kāi)自家的頁(yè)面,在然后在用戶分享的時(shí)候,能由我們自定義分享出去后,展示的頁(yè)面卡片中的頁(yè)面標(biāo)題、頁(yè)面描述、頁(yè)面圖片和分享鏈接。 此功能,具體的來(lái)說(shuō),是: 在微信打開(kāi)自家的頁(yè)面 點(diǎn)擊右上角微信的功能按鈕,出現(xiàn)功能菜單...

    Object 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<