WeixinApi微信公眾平臺(tái)Js API
1、WeixinApi為何誕生
以前順便玩兒了下微信公眾賬號(hào),做Web前端開發(fā)的,都對(duì)頁面腳本充滿好奇,所以研究了下,放到Blog上, 也正因?yàn)槲⑿殴俜揭恢睕]有放出正式的Api提供給用戶來用,所以大量的用戶到我blog上去詢問WeixinJSBridge相關(guān)的技術(shù)點(diǎn),索性我就整理了一下, 起個(gè)名字叫WeixinApi開源到github來,提供給大家使用!
2、免責(zé)聲明
此Api為非官方版,由于官方的限制,繼續(xù)使用此Api還有可能會(huì)出現(xiàn)一些意向不到的問題,一切后果請(qǐng)自行承擔(dān)!
3、WeixinApi可能停止更新
目前官方已經(jīng)出了正式版本的SDK,詳情可見微信JS-SDK說明文檔, 所以大家還是盡早遷移到官方版本吧,這對(duì)大家來說是好事,以后出什么問題,官方渠道應(yīng)該都會(huì)第一時(shí)間給出解決方案,穩(wěn)定很多,也不至于經(jīng)常被黑! 本API可能以后就不會(huì)頻繁更新了,各位知曉!
快速使用方法:
// 定義微信分享的數(shù)據(jù)
var wxData = {
"appId": "", // 服務(wù)號(hào)可以填寫appId
"imgUrl" : 'http://photocdn.sohu.com/20130122/Img364302298.jpg',
"link" : 'http://www.baidufe.com',
"desc" : '使用警告:此Api非官方版本,請(qǐng)各位盡量將分享功能遷移至騰訊官方版,會(huì)更穩(wěn)定些!',
"title" : "歡迎使用WeixinApi"
};
// 分享的回調(diào)
var wxCallbacks = {
// 收藏操作是否觸發(fā)回調(diào),默認(rèn)是開啟的
favorite : false,
// 分享操作開始之前
ready : function() {
// 你可以在這里對(duì)分享的數(shù)據(jù)進(jìn)行重組
alert("準(zhǔn)備分享");
},
// 分享被用戶自動(dòng)取消
cancel : function(resp) {
// 你可以在你的頁面上給用戶一個(gè)小Tip,為什么要取消呢?
alert("分享被取消,msg=" + resp.err_msg);
},
// 分享失敗了
fail : function(resp) {
// 分享失敗了,是不是可以告訴用戶:不要緊,可能是網(wǎng)絡(luò)問題,一會(huì)兒再試試?
alert("分享失敗,msg=" + resp.err_msg);
},
// 分享成功
confirm : function(resp) {
// 分享成功了,我們是不是可以做一些分享統(tǒng)計(jì)呢?
alert("分享成功,msg=" + resp.err_msg);
},
// 整個(gè)分享過程結(jié)束
all : function(resp,shareTo) {
// 如果你做的是一個(gè)鼓勵(lì)用戶進(jìn)行分享的產(chǎn)品,在這里是不是可以給用戶一些反饋了?
alert("分享" + (shareTo ? "到" + shareTo : "") + "結(jié)束,msg=" + resp.err_msg);
}
};
// 自定義分享到:微信好友、朋友圈、騰訊微博、QQ好友
WeixinApi.share(wxData,wxCallbacks);評(píng)論
圖片
表情
