微信小程式授權過程
首先詢問使用者是否同意授權,同意則直接授權,否則彈框提示使用者沒有授權將影響後續操作。引導使用者去設定頁開啟授權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微信小程式
- 微信小程式授權登入最佳實踐微信小程式
- 小程式登入、微信網頁授權(Java版)網頁Java
- 微信小程式踩坑日記1——呼叫微信授權視窗微信小程式
- #聊聊微信小程式使用者授權登入,無感知登入,強制授權~~~微信小程式
- 關於微信小程式使用者拒絕授權後不再彈出授權視窗微信小程式
- 微信小程式授權登入獲取使用者資訊微信小程式
- 前端微信授權前端
- 基於Taro框架的微信小程式JWT授權登入方案框架微信小程式JWT
- 微信公眾號開發 —— 微信網頁授權小記網頁
- 微信小程式版部落格——授權登入的修改(wx.getUserInfo)微信小程式
- 微信開發之小程式獲取手機號授權登入
- 微信網頁授權網頁
- 微信授權(Net Mvc)MVC
- 微信授權管理功能
- 微信裡的”授權“
- 微信授權登入
- Spring Security系列之授權過程(七)Spring
- 原創:oracle 授權的詳細過程Oracle
- 從原始碼看微信小程式啟動過程原始碼微信小程式
- ThinkPHP5-微信小程式獲取使用者授權登入資訊PHP微信小程式
- 微信小程式授權登入以及使用者資訊相關介面調整導致授權框不彈出微信小程式
- 擼一個小程式前置授權元件元件
- 微信授權註冊或微信登陸 微信授權登陸 基於若依vue 實現Vue
- 微信網頁靜默授權網頁
- vue 微信授權解決方案Vue
- java 微信授權登入配置Java
- 微信授權學習記錄
- 微信小程式分享及使用者資訊授權等介面能力的調整通知微信小程式
- 微信小程式結合php後臺實現登入授權機制詳解微信小程式PHP
- java儲存過程呼叫servlet的授權問題Java儲存過程Servlet
- <span>小程式授權登入彈框</span>
- Spring security(五)-完美許可權管理系統(授權過程分析)Spring
- 微信小程式授權登陸方案以及在Taro下利用Decorator修飾器實現微信小程式
- 微信小程式-騷操作,自定義授權對話方塊,且遮蓋層遮住tabBar微信小程式tabBar