2

您好我正在开发与 OneDrive 集成的 wcf Web 服务,我需要访问使用我的 Web 服务的用户的文件(列表、删除、下载和上传)。

有没有一种简单的方法来使用 Onedrive?也许是一些 C# API……我找到了 Live SDK,但我不明白如何使用它,然后是 SkyNet,但我不知道如何使用它以及它是否适用于 OneDrive。

如果我必须使用 REST 调用,您能解释一下如何使用 REST 进行身份验证和列出文件吗?谢谢你们

4

1 回答 1

1

编写 WCF 服务时遇到的主要挑战是进行身份验证。我不知道将 WCF 服务的身份验证代理到 OneDrive 服务的直接方法。最简单的方法是让 WCF 服务的调用者处理生成身份验证令牌(有关如何在OAuth 参考中生成身份验证令牌的示例,请参阅示例)并将其作为调用参数之一传递给您的服务。

之后,您可以使用 Live SDK 使用从调用者提供给您的服务的令牌作为 WCF 方法的参数来进行服务器端调用。您可以使用 Live SDK 来生成这些调用,也可以按照REST 参考自己进行调用。既不为您提供可以与之交互的对象模型,您还需要了解 REST 服务的工作原理以及返回的 JSON 数据的结构才能使用 Live SDK。

于 2014-05-05T21:40:48.927 回答