当前位置: 首页 > 知识库问答 >
问题:

从OneDrive下载特定文件的PHP脚本

苏宏逸
2023-03-14

我的朋友和我共享了OneDrive上的一个文件夹——他的脚本每天都会在那里放一个名为like

我的想法是在我的主机上编写PHP脚本,它将每天下载这个文件,然后发布,这样我就可以用固定的名称从我的服务器上下载它。

但是,所有使用PHP Microsoft图形API的示例都涉及要求用户登录。由于此脚本将由调度程序定期启动,显然,没有办法输入凭据。我可以访问这些文件,因为它们是与我共享的,所以我只能访问我自己的帐户。

有没有一种方法可以编写PHP脚本,它可以从我的帐户下载可访问的文件,而无需每次授权访问?


共有1个答案

司马飞
2023-03-14

您应该能够使用作为OAuth 2令牌endpoint响应的一部分而获得的刷新令牌。刷新令牌与访问令牌不同,它的寿命很长,在访问令牌过期后可以用来获取访问令牌。您可以在此处阅读有关刷新令牌的更多信息:

https://developer.microsoft.com/en-us/graph/docs/concepts/auth_v2_user#5-use-the-refresh-token-to-get-a-new-access-token

 类似资料:
  • 问题内容: 我是一个新手程序员,我搜索了很多有关我的问题的内容,但是找不到关于此的有用的解决方案或教程。 我的目标是我有一个PHP数组,并且数组元素显示在页面上的列表中。 我想添加一个选项,以便用户如果需要,他/她可以创建带有数组元素的CSV文件并下载。 我不知道该怎么做。我也搜索了很多。但尚未找到任何有用的资源。 请为我提供一些教程或解决方案或建议以自己实施。由于我是新手,请提供易于实施的解决方

  • ; 该脚本使用 HM VNISEdit 脚本编辑器向导产生 ; 安装程序初始定义常量 !define PRODUCT_NAME "下载专用程序" !define PRODUCT_VERSION "1.0" SetCompressor lzma ; ------ MUI 现代界面定义 (1.67 版本以上兼容) ------ !include "MUI.nsh" ; MUI 预定义常量 !d

  • 我已经检查了SFTP服务器,它是启动的。

  • 我想为我的项目制作一个安装程序。我知道该怎么做,但只有当我在网页上有要下载的文件的特定名称时。源锻造可以自动找到最新的下载,但是我如何使用Java来获取此文件?谢谢。 如果您需要,项目下载链接在这里[不是自动下载]:https://sourceforge.net/projects/herobrawl/files/?source=navbar 再次感谢各位, 我感谢所有的帮助。

  • 问题内容: 我正在使用简单的文件下载脚本: 它在最大200mb的本地服务器上运行。 当我在我的网站上尝试此代码时,它将下载173KB而不是200MB的文件。 我检查了所有内容,编写了一些自定义代码(使用ob函数和fread而非readfile),但无法下载大文件。 谢谢您的回答。 我正在使用Apache 2.2,PHP 5.3 可以处理所有大文件的所有PHP设置。(执行时间,内存限制,… 问题答案

  • 问题内容: 使用PHP,我试图提供由于授权问题而不在网络可访问目录中的大文件(最大可能为200MB)。当前,我使用一个调用以及一些标头来提供文件,但是似乎PHP在发送之前先将其加载到内存中。我打算在共享托管服务器上进行部署,这将不允许我使用太多内存或添加自己的Apache模块(例如X- Sendfile)。 出于安全原因,我不能让我的文件位于可通过网络访问的目录中。有人知道我可以在共享主机服务器上

  • 本文向大家介绍如何通过PHP脚本下载大文件?,包括了如何通过PHP脚本下载大文件?的使用技巧和注意事项,需要的朋友参考一下 要通过PHP脚本下载大文件,代码如下- 示例 输出结果 这将产生以下输出- 函数“ readfile_chunked”(用户定义)具有两个参数:文件名和返回字节数的默认值“ true”,表示已成功下载大文件。声明了变量“ chunksize”,其中每个块需要读取的字节数。将'

  • 问题内容: 我有一个URL,用于保存我的工作中的一些项目,它们大部分是MDB文件,但也有一些JPG和PDF。 我需要做的是列出该目录中的每个文件(已完成)并为用户提供下载它的选项。 使用PHP如何实现? 问题答案: 要读取目录内容,可以使用readdir()并使用脚本(在我的示例中)来下载文件 在其中,您可以强制浏览器发送下载数据,并使用basename()来确保客户端不会传递其他文件名,例如