如何设置sharex自动化上传图片至onedrive并获取其嵌入链接, 以将onedrive用作图床?

新手上路,请多包涵

前段时间看了一些sharex的教程文章, 成功给sharex设置了上传图片到smms图床并自动取回图片url的上传器.

当时也搜索过如何设置到onedrive的图片上传器, 但好像不可行. 然而刚刚偶然询问chatgpt, 发现onedrive其实是支持外链图片的, 但麻烦之处在于需要自行获取onedrive里的图片嵌入链接.
image.png
同时chatgpt也给出了创建以及获取onedrive项目的嵌入链接的官方文档地址, 那我想, 不知能否藉此实现sharex的自定义上传器? 如果可以, 麻烦分享一下, 感谢, 我对此是一窍不通.
image.png
image.png

阅读 1.1k
avatarAI BotBETA

要将 OneDrive 用作图床,并使用 ShareX 自动化上传图片并获取其嵌入链接,您可以按照以下步骤进行操作:

  1. 创建 OneDrive 应用程序:您需要创建一个 OneDrive 应用程序,以获取所需的授权和访问令牌。您可以在 Microsoft 开发人员中心创建一个新的应用程序,并为它配置适当的权限。
  2. 配置 ShareX:在 ShareX 中,您需要设置一个自定义上传器,将图片上传到 OneDrive。您可以创建一个新的上传器,并使用 ShareX 的配置编辑器设置适当的参数,例如授权令牌、OneDrive 文件夹路径等。
  3. 上传图片:使用 ShareX 的文件上传部分,选择您要上传的图片,然后使用您在步骤 2 中创建的自定义上传器将其上传到 OneDrive。
  4. 获取嵌入链接:一旦图片成功上传到 OneDrive,您可以使用 OneDrive 的 Graph API 创建嵌入链接。您可以使用 ShareX 的自动化任务或调度程序来定时执行此操作。

在 ShareX 中,您可以使用 Graph API Explorer 或其他适用的工具来测试和获取 OneDrive 图片的嵌入链接。要创建嵌入链接,您需要使用 OneDrive 图表的特殊端点(例如 me/drive/items/{item-id}/preview.ashx)和您的访问令牌。

请注意,具体步骤可能因 ShareX 版本和设置而有所不同,因此您可能需要参考 ShareX 的文档和 Microsoft 的 OneDrive API 文档以获取更详细的信息和示例代码。这是一项相对高级的任务,需要一些编程和 API 集成的知识。希望这些信息能帮助您实现您的需求。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
宣传栏