这两天的时间被一个问题搞的我都抑郁了,今天终于在 mjj 的指导下解决了问题。问题是宝塔面板的 onedrive 插件无法获取微软授权,从而不能使用 onedrive 网盘上传网站备份给 e5 续期。
宝塔面板 onedrive 授权失败的解决方法
1、访问 https://portal.azure.com/#home,使用你的 E5 账号 [email protected] 账号登陆。
2、按照图片所示点击 Azure Active Directory。
3、如图所示,应用注册→新注册,接下来的页面请看看图,在最下面的重定向哪里填写:http://localhost/login/authorized
4、回来我们新建的应用程序页面,找到应用程序(客户端)id,复制并保存这个数值。
5、证书和密码→新建客户端密码。
6、说明随便填写,时间选最长的 24 个月。
7、复制并保存下图红框中的那个值的数据。
8、其实到这里就差不多了,为了以防万一,我们找到身份验证,找到图片中的这两个选项勾选对勾,并保存。(如果还有其他问题,就在这一步找到其他选项勾选尝试)
9、API权限:添加这几个权限
10、我们回到宝塔面板,编辑 onedrive 的这个文件 / www/server/panel/plugin/msonedrive/credentials.json
11、这次我们打开宝塔面板的 onedrive,按照提示操作,然后点击授权就可以正常获得授权正常使用了。
到此,宝塔面板的 onedrive 无法获得授权的问题总算是解决了,这个问题足足困扰了博主 2 天的时间,尝试了无数次,放弃了 3 次。但是总是觉得不甘心,好在今天在 hostloc 看到了一个大佬发出了这个问题的解决办法,自己看了以后也算是有了一些思路和想法。按照大佬说的尝试了多次以后才解决这个问题。
欢迎指出任何有错误或不够清晰的表达,可以在下面评论区评论。