2015年初,微信向互聯網界丟入了一顆重磅核武器——全面支持HTML 5,開放微信JSSDK,驚倒眾人。業界認為用JSSDK甚至可以開發一個微信出來。
本書涵蓋了微信JSSDK的所有API介紹、示例代碼、案例實戰、技巧方法。全書分為12章,第1~2章介紹微信公眾號的區別並開始搭建JSSDK的開發環境;第3~9章介紹微信開放的所有API,並提供了最貼近現實的實例;第10~11章,利用微信JSSDK結合HTML 5的技術實現兩個大的項目應用;最后一章介紹一些微信開發的技巧。
熱衷於HTML5、CSS3、Node.js等前沿技術,寫過HTML5游戲、搞過Web,在實踐中積累大量經驗。創建過知名HTML5垂直門戶,之后賣給創新工場工友;寫過js框架qingjs。崇尚玩代碼就是實踐一種思考藝術!工作經歷:1,時光網擔任高級前端工程師 2,37degree擔任JavaScript工程師 3,大連文森特軟件技術有限公司 2012.6—2012.12
擔任JS+HTML5工程師。
目錄
第1章 認識微信公眾平台
1.1微信公眾平台賬號分類
1.1.1訂閱號
1.1.2服務號
1.1.3企業號
1.2微信公眾號申請流程
1.3微信公眾號的認證
1.4公眾號設置
1.5微信開發者中心
1.5.1開發者中心的配置項
1.5.2開發者中心的接口報警
1.6公眾號的安全中心
1.7本章小結
第2章 搭建JSSDK開發環境
2.1先了解一下JSSDK
2.2如何部署JSSDK
2.2.1綁定域名
2.2.2引入JS文件
2.2.3通過wx.config接口驗證JSSDK權限
2.3JSSDK的主要功能參考列表
2.4一些其他基礎入門必知的知識點
2.5本章小結
第3章 JSSDK的基礎接口和分享接口
3.1基礎接口的作用
3.1.1任何開發都要從基礎接口開始
3.1.2判斷當前客戶端版本是否支持指定JS接口
3.2分享接口的作用
3.2.1分享接口有什麼好處
3.2.2獲取微信的分享接口
3.3實例:微信分享一個網頁到朋友圈
3.4常見問題
第4章 JSSDK的圖像處理
4.1認識圖像接口
4.1.1從安卓手機相冊中選圖
4.1.2預覽圖片
4.1.3上傳圖片
4.1.4下載圖片
4.2實例:從手機相冊中選照片然后分享
4.2.1項目需求
4.2.2需求分解
4.2.3代碼實現
4.3常見問題
第5章 JSSDK的音頻處理
5.1音頻接口
5.1.1開始錄音
5.1.2停止錄音
5.1.3監聽錄音自動停止
5.1.4播放語音
5.1.5暫停播放
5.1.6停止播放
5.1.7監聽語音播放完畢
5.1.8上傳語音
5.1.9下載語音
5.2常見問題
第6章 JSSDK的界面操作
6.1界面操作
6.1.1隱藏右上角菜單
6.1.2顯示右上角菜單
6.1.3關閉當前網頁窗口
6.1.4批量隱藏功能按鈕
6.1.5批量顯示功能按鈕
6.1.6隱藏所有非基礎按鈕
6.1.7顯示所有功能按鈕
6.2常見問題
第7章 JSSDK的地理位置
7.1地理位置
7.1.1獲取地理位置
7.1.2使用微信內置地圖查看位置
7.2常見問題
第8章 JSSDK的智能操作與設備信息
8.1智能接口
8.1.1創建智能接口的通用文件
8.1.2識別音頻並返回識別結果
8.2微信掃一掃
8.2.1創建微信掃一掃功能的通用文件
8.2.2調用微信掃一掃接口
8.3設備信息
8.3.1獲取網絡狀態接口
8.3.2獲取網絡狀態接口
8.4常見問題
第9章 JSSDK的微信商店
9.1微信小店
9.1.1創建微信小店的通用文件
9.1.2跳轉微信商品頁
9.2微信卡券
9.2.1批量添加卡券
9.2.2調用適用於門店的卡券列表並獲取用戶選擇列表
9.2.3查看微信卡包中的卡券
9.3常見問題
第10章 實戰案例1:中國好屌挑戰賽
10.1案例概述
10.2客戶需求
10.2.1首頁
10.2.2男生游戲的邏輯
10.2.3女生游戲的邏輯
10.2.4分享頁面
10.3實現代碼及分析
10.3.1首頁模塊
10.3.2參加女生組模塊
10.3.3參加男生組模塊
10.4案例總結
第11章 實戰案例2:LBS服務獲取用戶位置
11.1案例概述
11.2實現代碼及分析
11.3案例總結
第12章 微信JSSDK相關開發技巧及問題
12.1判斷微信瀏覽器
12.2微信瀏覽器不支持打開App Store頁面
12.3一些提示碼的問題
12.3.1提示碼:invalid url domain
12.3.2提示碼:invalid signature
12.3.3提示碼:the permission value is offline verifying
12.3.4提示碼:permission denied
12.3.5提示碼:function not exist
12.3.6版本config問題
12.3.7在調用微信JSSDK選擇圖片后顯示模糊的問題
附錄A JS—SDK使用權限簽名算法
附錄B 所有JS接口列表
附錄C 所有菜單項列表
附錄D 卡券擴展字段及簽名生成算法
1.1微信公眾平台賬號分類
1.1.1訂閱號
1.1.2服務號
1.1.3企業號
1.2微信公眾號申請流程
1.3微信公眾號的認證
1.4公眾號設置
1.5微信開發者中心
1.5.1開發者中心的配置項
1.5.2開發者中心的接口報警
1.6公眾號的安全中心
1.7本章小結
第2章 搭建JSSDK開發環境
2.1先了解一下JSSDK
2.2如何部署JSSDK
2.2.1綁定域名
2.2.2引入JS文件
2.2.3通過wx.config接口驗證JSSDK權限
2.3JSSDK的主要功能參考列表
2.4一些其他基礎入門必知的知識點
2.5本章小結
第3章 JSSDK的基礎接口和分享接口
3.1基礎接口的作用
3.1.1任何開發都要從基礎接口開始
3.1.2判斷當前客戶端版本是否支持指定JS接口
3.2分享接口的作用
3.2.1分享接口有什麼好處
3.2.2獲取微信的分享接口
3.3實例:微信分享一個網頁到朋友圈
3.4常見問題
第4章 JSSDK的圖像處理
4.1認識圖像接口
4.1.1從安卓手機相冊中選圖
4.1.2預覽圖片
4.1.3上傳圖片
4.1.4下載圖片
4.2實例:從手機相冊中選照片然后分享
4.2.1項目需求
4.2.2需求分解
4.2.3代碼實現
4.3常見問題
第5章 JSSDK的音頻處理
5.1音頻接口
5.1.1開始錄音
5.1.2停止錄音
5.1.3監聽錄音自動停止
5.1.4播放語音
5.1.5暫停播放
5.1.6停止播放
5.1.7監聽語音播放完畢
5.1.8上傳語音
5.1.9下載語音
5.2常見問題
第6章 JSSDK的界面操作
6.1界面操作
6.1.1隱藏右上角菜單
6.1.2顯示右上角菜單
6.1.3關閉當前網頁窗口
6.1.4批量隱藏功能按鈕
6.1.5批量顯示功能按鈕
6.1.6隱藏所有非基礎按鈕
6.1.7顯示所有功能按鈕
6.2常見問題
第7章 JSSDK的地理位置
7.1地理位置
7.1.1獲取地理位置
7.1.2使用微信內置地圖查看位置
7.2常見問題
第8章 JSSDK的智能操作與設備信息
8.1智能接口
8.1.1創建智能接口的通用文件
8.1.2識別音頻並返回識別結果
8.2微信掃一掃
8.2.1創建微信掃一掃功能的通用文件
8.2.2調用微信掃一掃接口
8.3設備信息
8.3.1獲取網絡狀態接口
8.3.2獲取網絡狀態接口
8.4常見問題
第9章 JSSDK的微信商店
9.1微信小店
9.1.1創建微信小店的通用文件
9.1.2跳轉微信商品頁
9.2微信卡券
9.2.1批量添加卡券
9.2.2調用適用於門店的卡券列表並獲取用戶選擇列表
9.2.3查看微信卡包中的卡券
9.3常見問題
第10章 實戰案例1:中國好屌挑戰賽
10.1案例概述
10.2客戶需求
10.2.1首頁
10.2.2男生游戲的邏輯
10.2.3女生游戲的邏輯
10.2.4分享頁面
10.3實現代碼及分析
10.3.1首頁模塊
10.3.2參加女生組模塊
10.3.3參加男生組模塊
10.4案例總結
第11章 實戰案例2:LBS服務獲取用戶位置
11.1案例概述
11.2實現代碼及分析
11.3案例總結
第12章 微信JSSDK相關開發技巧及問題
12.1判斷微信瀏覽器
12.2微信瀏覽器不支持打開App Store頁面
12.3一些提示碼的問題
12.3.1提示碼:invalid url domain
12.3.2提示碼:invalid signature
12.3.3提示碼:the permission value is offline verifying
12.3.4提示碼:permission denied
12.3.5提示碼:function not exist
12.3.6版本config問題
12.3.7在調用微信JSSDK選擇圖片后顯示模糊的問題
附錄A JS—SDK使用權限簽名算法
附錄B 所有JS接口列表
附錄C 所有菜單項列表
附錄D 卡券擴展字段及簽名生成算法
序
現今是移動互聯網的時代,微信迅速走紅,占領了移動互聯網的大部分江山,成為了一款家喻戶曉的入口級產品。同時,微信也滲透到了人們生活的方方面面。現在,基本上和移動Web沾邊的應用,幾乎都有微信的需求。
2015年初,微信宣布開放微信JSSDK,開始全面支持HTML 5,這讓JavaScript等前端Web開發人員可以享受一些特殊的API,例如掃一掃、卡券、微信支付、智能等。受恩於微信龐大的用戶基礎,在微信體系下,可以幫助更多企業重塑與用戶的關系價值鏈,因此很多企業瘋狂追逐微信的變革,這些重大的改變,引發了更多商業連鎖效應。
JSSDK的概念,本來也不是什麼新的概念,有很多前車之鑒,例如淘 寶、微博的開放平台,另外還有一些SDK的導航網站(BestSDK)。當然,由於之前的那些JSSDK對企業的影響不是很大,與微信的JSSDK相比,真是小巫見大巫了。
2015年初,微信宣布開放微信JSSDK,開始全面支持HTML 5,這讓JavaScript等前端Web開發人員可以享受一些特殊的API,例如掃一掃、卡券、微信支付、智能等。受恩於微信龐大的用戶基礎,在微信體系下,可以幫助更多企業重塑與用戶的關系價值鏈,因此很多企業瘋狂追逐微信的變革,這些重大的改變,引發了更多商業連鎖效應。
JSSDK的概念,本來也不是什麼新的概念,有很多前車之鑒,例如淘 寶、微博的開放平台,另外還有一些SDK的導航網站(BestSDK)。當然,由於之前的那些JSSDK對企業的影響不是很大,與微信的JSSDK相比,真是小巫見大巫了。
網路書店
類別
折扣
價格
-
新書$414