客户通过个人账号的OneDrive分享数据,我打不开链接,只能向IT求助下载文件。于是我给自己写了个直接访问OneDrive的工具,包括访问自己的文件(这个是多余的,系统自带的OneDeive程序可以自动同步数据)和别人分享的数据。弄完桌面版的,顺手做了个浏览器插件。
说下编程感受:
1. 直接调用win32生成的程序真小。
2. 本来用json for modern c++来处理返回的数据,结果程序从50KB直接涨到150KB. 于是手写了个简易版的json reader, 感觉比想象中轻松,还有造轮子的成就感。
3. 开始没留意到win32有接口转base##,又造轮子了。不过系统接口转换效率不高,可能底层要处理很多额外的逻辑。
4. js的fetch()用起来太方便了。
5. 先写了edge插件,可以很方便地转成firefox插件,基本就是改改manifest. 前者审核了一周才上架,后者只花了一小时。而谷歌要收费……
6. 微软的Graph API文档有些问题,有些可选的请求头其实是必选的。
7. 写完程序了才发现,其实别人分享的文件是可以直接访问的,只要把u或者f改成i或者v (image/video).
8. B站多白嫖。
※ 修改:·suchet 于 Nov 25 21:48:45 2024 修改本文·[FROM: 14.31.160.*]
※ 来源:·水木社区
http://m.mysmth.net·[FROM: 14.31.160.*]
修改:suchet FROM 14.31.160.*
FROM 14.31.160.*