WeixinApi - 專門用于微信公眾平臺的Javascript API

jopen 9年前發布 | 41K 次閱讀 WeixinApi

1、WeixinApi為何誕生

以前順便玩兒了下微信公眾賬號,做Web前端開發的,都對頁面腳本充滿好奇,所以研究了下,放到Blog上, 也正因為微信官方一直沒有放出正式的Api提供給用戶來用,所以大量的用戶到我blog上去詢問WeixinJSBridge相關的技術點,索性我就整理了一下, 起個名字叫WeixinApi開源到github來,提供給大家使用!

2、免責聲明

此Api為非官方版,由于官方的限制,繼續使用此Api還有可能會出現一些意向不到的問題,一切后果請自行承擔!

3、WeixinApi可能停止更新

目前官方已經出了正式版本的SDK,詳情可見微信JS-SDK說明文檔, 所以大家還是盡早遷移到官方版本吧,這對大家來說是好事,以后出什么問題,官方渠道應該都會第一時間給出解決方案,穩定很多,也不至于經常被黑! 本API可能以后就不會頻繁更新了,各位知曉!

快速使用方法:

// 定義微信分享的數據
var wxData = {
    "appId": "", // 服務號可以填寫appId
    "imgUrl" : 'http://photocdn.sohu.com/20130122/Img364302298.jpg',
    "link" : 'http://www.baidufe.com',
    "desc" : '使用警告:此Api非官方版本,請各位盡量將分享功能遷移至騰訊官方版,會更穩定些!',
    "title" : "歡迎使用WeixinApi"
};

// 分享的回調
var wxCallbacks = {
    // 收藏操作是否觸發回調,默認是開啟的
    favorite : false,

    // 分享操作開始之前
    ready : function() {
        // 你可以在這里對分享的數據進行重組
        alert("準備分享");
    },
    // 分享被用戶自動取消
    cancel : function(resp) {
        // 你可以在你的頁面上給用戶一個小Tip,為什么要取消呢?
        alert("分享被取消,msg=" + resp.err_msg);
    },
    // 分享失敗了
    fail : function(resp) {
        // 分享失敗了,是不是可以告訴用戶:不要緊,可能是網絡問題,一會兒再試試?
        alert("分享失敗,msg=" + resp.err_msg);
    },
    // 分享成功
    confirm : function(resp) {
        // 分享成功了,我們是不是可以做一些分享統計呢?
        alert("分享成功,msg=" + resp.err_msg);
    },
    // 整個分享過程結束
    all : function(resp,shareTo) {
        // 如果你做的是一個鼓勵用戶進行分享的產品,在這里是不是可以給用戶一些反饋了?
        alert("分享" + (shareTo ? "到" + shareTo : "") + "結束,msg=" + resp.err_msg);
    }
};
// 自定義分享到:微信好友、朋友圈、騰訊微博、QQ好友
WeixinApi.share(wxData,wxCallbacks);

項目主頁:http://www.baiduhome.net/lib/view/home/1421723882937

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!