c# - Onedrive wcf 网络服务

标签 c# wcf live-sdk onedrive

<分区>

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

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

如果我必须使用 REST 调用,您能解释一下如何使用 REST 验证和列出文件吗? 谢谢大家

最佳答案

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

之后,您可以使用 Live SDK 进行服务器端调用,使用调用方提供给您的服务的 token 作为 WCF 方法的参数。您可以使用 Live SDK 生成这些调用,也可以按照 REST reference 自行创建它们。 .既没有给您可以与之交互的对象模型,您也需要了解 REST 服务的工作原理以及返回的 JSON 数据的结构才能使用 Live SDK。

关于c# - Onedrive wcf 网络服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22947251/

相关文章:

C# 和 VB.Net 输出参数

c# - 将时间跨度除以 2?

c# - LiveSDK : C# how to get file size before downloading

ios - iOS Swift 中的 OneDrive SDK : Conflict between LiveOperationDelegate and LiveDownloadOperationDelegate protocols

c# - EncryptedXml DecryptDocument 方法抛出 "Bad Data"异常

c# - OneDrive 上传/下载到指定目录

c# - 从 MVC 4 中的 View 列表到 Controller 缺少值?

c# - RequiredIf 没有触发客户端验证

c# - WCF 无法使用无线建立到笔记本电脑

.net - 涉及 .NET XmlDocument 类型的 WCF DataContract/ServiceOperation