微信小程式授權過程
首先詢問使用者是否同意授權,同意則直接授權,否則彈框提示使用者沒有授權將影響後續操作。引導使用者去設定頁開啟授權wx.openSetting
。
wx.getSetting({
success(res) {
//沒有許可權,發起授權
if (!res.authSetting['scope.writePhotosAlbum']) {
wx.authorize({
scope: 'scope.writePhotosAlbum',
success() {
//使用者允許授權,儲存圖片到相簿
that.chooseImg()
},
fail(err) {
//使用者點選拒絕授權,跳轉到設定頁,引導使用者授權
that.showSettingToast()
}
});
} else {
//使用者已授權,儲存到相簿
that.chooseImg()
}
}
});
// 開啟許可權設定頁提示框
showSettingToast(e) {
wx.showModal({
content: '檢測到您沒開啟此小程式的此許可權,是否去設定開啟?',
confirmText: "確認",
cancelText: "取消",
success: function(res) {
//點選“確認”時開啟設定頁面
if (res.confirm) {
wx.openSetting({
success: (res) => {}
})
} else {
console.log('使用者點選取消')
}
}
});
},
儲存圖片到本地,儲存圖片也需要先查詢使用者是否同意儲存到本地
// 儲存圖片到本地
savePhoto() {
let that = this
uni.getImageInfo({
src: that.currentItemUrl,
success: function(res) {
console.log(res);
//儲存圖片
uni.saveImageToPhotosAlbum({
filePath: res.path,
success(result) {
uni.showToast({
title: result
})
}
})
}
})
},
圖片轉為base64
imgBase64(tempPath) {
// 轉base64
wx.getFileSystemManager().readFile({
filePath: tempPath, //選擇圖片chooseImage返回的相對路徑
encoding: "base64", //這個是很重要的
success: res => { //成功的回撥
//返回base64格式
let photo = res.data
this.storeUpdatedImg(photo)
}
})
},
相關文章
- 微信小程式——授權微信小程式
- 微信小程式的授權登入微信小程式
- Java微信授權登入小程式介面Java
- 微信小程式授權登入最佳實踐微信小程式
- uni-app 微信小程式授權登入APP微信小程式
- 微信小程式踩坑日記1——呼叫微信授權視窗微信小程式
- 小程式登入、微信網頁授權(Java版)網頁Java
- 前端微信授權前端
- 關於微信小程式使用者拒絕授權後不再彈出授權視窗微信小程式
- 微信公眾號開發 —— 微信網頁授權小記網頁
- 微信授權管理功能
- 微信裡的”授權“
- 微信授權(Net Mvc)MVC
- 微信授權登入
- 微信網頁授權網頁
- 基於Taro框架的微信小程式JWT授權登入方案框架微信小程式JWT
- 微信小程式授權登入獲取使用者資訊微信小程式
- 微信小程式版部落格——授權登入的修改(wx.getUserInfo)微信小程式
- 微信開發之小程式獲取手機號授權登入
- 從原始碼看微信小程式啟動過程原始碼微信小程式
- 微信授權註冊或微信登陸 微信授權登陸 基於若依vue 實現Vue
- vue 微信授權解決方案Vue
- 微信授權學習記錄
- 微信網頁靜默授權網頁
- java 微信授權登入配置Java
- ThinkPHP5-微信小程式獲取使用者授權登入資訊PHP微信小程式
- Laravel 微信 Token 配置 與微信網頁授權操作Laravel網頁
- 微信小程式授權登入以及使用者資訊相關介面調整導致授權框不彈出微信小程式
- 微信小程式爬過的坑微信小程式
- 微信網頁授權視訊教程網頁
- 微信 OAuth 授權域名支援兩個OAuth
- 微信小程式結合php後臺實現登入授權機制詳解微信小程式PHP
- 【微信小程式】微信小程式 文字過長,自動換行的問題微信小程式
- Spring Security系列之授權過程(七)Spring
- 微信小程式分享及使用者資訊授權等介面能力的調整通知微信小程式
- 微信小程式-騷操作,自定義授權對話方塊,且遮蓋層遮住tabBar微信小程式tabBar
- 微信小程式授權登陸方案以及在Taro下利用Decorator修飾器實現微信小程式
- 微信開發-微信網頁開發-授權多次回撥網頁