如何使用 vb.net 从 Dropbox 文件夹中复制 Dropbox 文件链接
Posted
技术标签:
【中文标题】如何使用 vb.net 从 Dropbox 文件夹中复制 Dropbox 文件链接【英文标题】:How to copy Dropbox file link from Dropbox folder using vb.net 【发布时间】:2019-05-18 00:21:09 【问题描述】:enter image description here 我通过在我的电脑中设置 Dropbox 程序来使用 Dropbox 文件夹 当我必须直接链接到 Dropbox 文件夹中的任何文件时,我只需转到计算机中的 Dropbox 文件夹并选择该文件,然后用鼠标右键单击并选择复制该文件的直接链接
vb.net 我是如何做到的 我想浏览文件并选择它并通过 vb.net 获取该直接链接
我很抱歉我的英语不好
【问题讨论】:
不可能? 【参考方案1】:[交叉链接供参考:https://www.dropboxforum.com/t5/Discuss-Developer-API/How-do-I-get-the-share-url-of-a-local-dropbox-file-using-vb-net/m-p/345339]
您所指的 Dropbox 链接不是“直接”链接,而是“共享”链接,其中链接本身指向 html 预览页面,用户可以在该页面下载文件,如果他们想。您可以在此处找到有关此功能的信息:
https://help.dropbox.com/files-folders/view-only-access
Dropbox 确实提供了一个 API,可用于列出、上传、下载和共享文件以及其他操作。您可以在此处找到开始使用 Dropbox API 所需的一切,包括文档、教程和 SDK:
https://www.dropbox.com/developers
Dropbox 确实特别提供了 .NET SDK:
https://github.com/dropbox/dropbox-sdk-dotnet
要使用 .NET SDK 为文件或文件夹创建共享链接,您可以使用 CreateSharedLinkWithSettingsAsync
方法:
https://dropbox.github.io/dropbox-sdk-dotnet/html/M_Dropbox_Api_Sharing_Routes_SharingUserRoutes_CreateSharedLinkWithSettingsAsync_1.htm
【讨论】:
你好,我的朋友们我使用函数 CreateSharedLinkAsync 但我有错误 Me.TextBox2.Text = CreateSharedLinkAsync(NewPicturePath.Text, False, Nothing)CreateSharedLinkAsync
方法为您提供PathLinkMetadata
,而不是String
,但您正试图将其用作String
。顺便说一句,我不小心链接到了这个方法的弃用版本。您实际上应该使用CreateSharedLinkWithSettingsAsync
。我在我的答案中修复了它。这将返回一个SharedLinkMetadata
。您可以从SharedLinkMetadata.Url
获取共享链接。
我亲爱的朋友,我很抱歉看到那个错误6.top4top.net/p_1237rbllw1.png我是怎么做到的
您似乎一直坚持提供 settings
参数。该参数实际上是可选的,因此如果您不需要设置任何非默认设置,则可以跳过它。我相信你需要使用命名参数来做到这一点,比如CreateSharedLinkWithSettingsAsync(path:Me.NewPicturePath.Text)
。 (否则,settings
参数应该是SharedLinkSettings
的一个实例。)以上是关于如何使用 vb.net 从 Dropbox 文件夹中复制 Dropbox 文件链接的主要内容,如果未能解决你的问题,请参考以下文章
如何使用正则表达式匹配从 xml 文件中搜索和替换包含占位符标记的文本。 VB.net 或 C#
如何从 vb.net 的播放列表中显示媒体播放器正在播放的文件?
如何使用 vb.net 从 maxmind GeoIP ISP.data 获取 ISP