更新用戶隱私協議后還是 ail api scope is not declared in the privacy agreement怎么辦??!

saveImageToPhotosAlbum:fail api scope is not declared in the privacy agreement

昨天明明可以了,開了個會出來,又不行了,真要命啊啊啊啊啊啊啊啊啊啊(現在回想起來可能是因為我把發布的那個版本刪了,因為那個只是用來測試用的emmmm)

微信小程序后臺看已經有寫入圖片權限了,可是手機上授權頁面的隱私協議一直都沒有

更新用戶隱私協議時一定要寫 保存發票圖片,保存圖片會不給過,這群天殺的審核員,一下過一下不過的,坑慘我了.......

更新協議后一定要發布發布發布,然后點開授權頁面一定要看到新增的那個權限才行。

manifest.json一定要加?

 "permission" : {"scope.userLocation" : {"desc" : "提供準確的定位服務"},"scope.writePhotosAlbum" : {"desc" : "用于將圖片保存至您的相冊"}},

更新協議這里一定要寫清楚,有時候寫清楚了就給更新了,沒寫清楚就更新不上,

寫保存圖片不行,一定要寫保存XX圖片,可能審核員不一樣吧,第一次保存圖片能過,后邊死活過不了了emmmmmm,

找了我一整天呀啊啊啊啊啊啊啊啊啊啊啊啊啊

小程序新版本一定要發布,一定要發布,發布到正式環境才可以,這個框終于彈出來了,流下了絕望無助,又喜極而泣的淚水,emmmmmmm

最后附上我的代碼:

uni.downloadFile({url: ioii_invoice_pic_url,// #ifdef MP-WEIXINfilePath: wx.env.USER_DATA_PATH + "/" + filename,// #endifsuccess: (res) => {//console.log('res', res)this.downloading = falseif (res.statusCode === 200) {// #ifdef MP-WEIXINconst filePath = res.filePathif (fileExt === 'jpg' || fileExt === 'jpeg' || fileExt === 'png' || fileExt ==='gif') {//如果是圖片走這里uni.saveImageToPhotosAlbum({ //保存圖片到系統相冊。filePath: filePath, //圖片文件路徑success: function() {uni.showToast({title: '發票保存成功',icon: 'none',});uni.previewImage({current: 0,urls: [ioii_invoice_pic_url],})},fail: function(e) {console.log(e);uni.showToast({title: '發票保存失敗',icon: 'none',});}});} else {wx.openDocument({filePath: filePath,fileType: fileExt,showMenu: true,success: (res) => {console.log('打開文檔成功')},fail: function(err) {console.error('打開失敗', err);}})}// #endif}},fail: (err) => {console.error('', err)this.downloading = false//this.common.toast(err, 2000, false)this.common.toast('下載失敗', 2000, false)}})

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/bicheng/88326.shtml
繁體地址,請注明出處:http://hk.pswp.cn/bicheng/88326.shtml
英文地址,請注明出處:http://en.pswp.cn/bicheng/88326.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

練習:對象數組 5

定義一個長度為 3 的數組,數組存儲 1~3 名學生對象作為初始數據,學生對象的學號,姓名各不相同。學生的屬性:學號,姓名,年齡。要求 1:再次添加一個學生對象,并在添加的時候進行學號的…

Linux 中的 .bashrc 是什么?配置詳解

如果你使用過 Linux 終端,那么你很可能接觸過 .bashrc 文件。這個功能強大的腳本是個性化命令行環境并使其更高效運行的關鍵。 在本文中,我們將向你介紹這個文件是什么,在哪里可以找到它,以及如何安全地編輯它。你還將學到一些實…

JVM運行時數據區深度解析

💾 JVM運行時數據區深度解析 文章目錄💾 JVM運行時數據區深度解析🎯 引言📚 方法區📋 方法區存儲內容🔄 從永久代到元空間的演進永久代時期(JDK 8之前)元空間時期(JDK 8及…

.NET nupkg包的深度解析與安全防護指南

在.NET開發領域,nupkg包是開發者們不可或缺的工具。它不僅是代碼分發和資源共享的核心載體,還貫穿了開發、構建、部署的全流程。今天,我們將深入探討nupkg包的核心功能、打包發布流程以及安全防護措施,幫助你在.NET開發中更加得心…

Cursor 快速入門指南:從安裝到核心功能

引言 Cursor 是一款融合 AI 能力的現代代碼編輯器,旨在提升開發者的編碼效率。本文將帶您從零開始,快速掌握 Cursor 的完整使用流程 - 包括安裝配置、項目初始化以及核心 AI 功能的應用。 正文 1. 安裝與初始配置 1.1 下載與安裝 Cursor 支持跨平臺…

自然語言處理中probe探測是什么意思。

文章目錄🔹 1. 英文單詞的基本含義(動詞 & 名詞)? 作為動詞(to probe):? 作為名詞(a probe):🔹 2. 不同領域的具體含義🔹 3. 在機器學習/NL…

【記錄】Ubuntu掛載home文件夾到磁盤

問題描述 服務器裝好后,home文件夾一般存放各個用戶的文件,默認的存儲磁盤為系統磁盤,一般比較小,可能幾百G,這對于服務器來講,相當小了,所以需要對home文件夾進行重新調整。 我之前的博文 點擊進入 相關配置在重啟機器后,磁盤配置自動失效,即配置好后,home在大的磁…

【注意避坑】基于Spring AI 開發本地天氣 mcp server,通義靈碼測試MCP server連接不穩定,cherry studio連接報錯

springboot 版本: 3.5.4 cherry studio版本:1.4.7 通義靈碼版本: 2.5.13 文章目錄 問題描述:1. 通義靈碼添加mcp server ,配置測試2. cherry studio工具添加mcp server ,配置測試 項目源代碼:解…

Paimon LSM Tree Compaction 策略

壓縮怎么進行的這里的操作都是KValue,內部有row kind,標記了刪除和插入MergeTreeCompactManager 是 Paimon 中 Merge-Tree 結構壓縮任務的總調度中心。它的核心職責就是監控文件的層級狀態(Levels),并在合適的時機&…

小米路由器3C刷OpenWrt,更換系統/變磚恢復 指南

基礎篇看這里: 小米路由器3C如何安裝OpenWrt官方編譯的ROM - 嗶哩嗶哩 小米路由器 3C 刷入 Breed 和 OpenWrt - Snoopy1866 - 博客園 一、路由器注入 如果按照上面的文章, telnet、ftp一直連接失敗,那么可以嘗試看 這里: 獲取路由器root權…

Spring Boot 項目啟動時按需初始化加載數據

1、新建類,類上添加注解 Component ,該類用于在項目啟動時處理數據加載任務; 2、該類實現 ApplicationRunner 接口,并重寫 run 方法; 3、在重寫的 run 方法里處理數據加載任務; 注意: 有定時加載…

MCP快速入門—快速構建自己的服務器

引言 隨著大語言模型(LLM)技術的快速發展,如何擴展其能力邊界成為開發者關注的重點。MCP(Model Capability Protocol)作為一種協議標準,允許開發者構建自定義服務器來增強LLM的功能。 正文內容 1. MCP核心概念與技術背景 MCP服務器主要提供三種能力類…

Vue 事件總線深度解析:從實現原理到工程實踐

在 Vue 組件通信體系中,事件總線(Event Bus)是處理非父子組件通信的輕量解決方案。本文將從技術實現細節、工程化實踐、內存管理等維度展開,結合源碼級分析與典型場景,帶你全面掌握這一核心技術點。?一、事件總線的技…

CMake Qt靜態庫中配置qrc并使用

CMake Qt序言環境代碼序言 看網上這資料較少,且我理解起來有歧義,特地補充 環境 CMake:3.29.2 Qt:5.15.2 MSVC:2022 IDE:QtCreator 代碼 方式一: 在CMakeLists.txt里,add_libr…

記錄一下:成功部署k8s集群(部分)

前提條件:安裝了containerd、docker 關閉了firewalld、selinux 配置了時間同步服務 chronyd 關閉swap分區等1、在控制節點、工作節點,安裝kubelet、kubeadm、kubectlyum install -y kubelet-1.26.0 kubeadm-1.26.0 kubectl-1.26.0 …

Idea如何解決包沖突

Idea如何解決包沖突1.Error信息:JAR列表。 在掃描期間跳過不需要的JAR可以縮短啟動時間和JSP編譯時間。SLF4J: Class path contains multiple SLF4J bindings.SLF4J: Found binding in [jar:file:/E:/javapojects/stww-v4-gjtwt-seal/target/stww--v4-platform-proj…

python 協程學習筆記

目錄 python 協程 通俗理解 Python 的 asyncio 協程,最擅長的是: 批量下載文件的例子: 協程的優勢: python 協程 通俗理解 def my_coroutine():print("開始")x yield 1print("拿到了:", x)yi…

【學習筆記】蒙特卡洛仿真與matlab實現

概述 20 世紀 40 年代,由于電子計算機的出現, 借助計算機可以實現大量的隨機抽樣試驗,為利用隨機試驗方法解決實際問題提供了便捷。 非常具代表性的例子是, 美國在第二次世界大戰期間研制原子彈的“曼哈頓計劃”中,為了…

HTTP/3.x協議詳解:基于QUIC的下一代Web傳輸協議

一、HTTP/3協議概述 HTTP/3是超文本傳輸協議(HTTP)的第三個正式版本,由IETF(互聯網工程任務組)于2022年正式標準化(RFC 9114)。其核心創新在于完全基于QUIC協議替代傳統TCP,結合UDP…

【SQL】使用UPDATE修改表字段的時候,遇到1054 或者1064的問題怎么辦?

我在使用python連接sql修改表格的時間字段的時候,遇到這樣一個問題:ProgrammingError: (pymysql.err.ProgrammingError) (1064, “You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the ri…