首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Windows 商店应用中使用 SharePoint REST API

前面一篇我们介绍了 Office 365 REST API 的官方工具的使用,本篇我们来看一下 SharePoint REST API 本身的描述、结构使用方法,以及一些使用经验。...首先来看看SharePoint REST API 的概述:       REST API 服务是 SharePoint 2013 中被引入的,官方认为 REST API 服务可以媲美于现有的 SharePoint...这也就意味着,开发人员可以使用 REST Web技术标准开放数据协议(OData)语法从其 SharePoint 相关应用程序、解决方案客户端应用程序执行 CRUD 操作。... REST API 出现之前,我们需要通过 client.svc 这个 WCF 服务来请求 SharePoint 的列表数据,而且仅限于获取数据。数据的修改并没有在这个服务中体现。...这样我们就把 SharePoint REST API 的构成基本的使用方法介绍完了,希望对大家 Windows 商店应用中使用 SharePoint REST API 有所帮助,谢谢。

4.8K150
您找到你想要的搜索结果了吗?
是的
没有找到

Windows 商店应用中使用 Office 365 API Tools

首先来说一下本文的背景: 使用 SharePoint 做过开发的同学们应该都知道,SharePoint 有一套客户端对象模型(Client Object Model)用于读取操作列表和文档库的数据。...这个模型支持的应用程序类型包括ASP.NET、WPF、SilverlightWP等,但是 Windows Store App 不在支持行列(这一点我一直不太理解)。。。...值得庆幸的是我们还有另外一套神器:SharePoint REST APIREST API reference and samples)。...SharePoint为我们提供了一套标准的 REST API,利用它我们可以通过网络请求的方式来读取更新数据。读取数据还算简单,只需要拼接 API 地址和解析 json / XML 数据就可以了。...而且更让人头疼的是 SharePoint Online 的认证方式。(关于 REST API使用,我会在随后的文章中介绍,这里只是让大家感受一下使用的感受。)

3.4K100

SharePoint—用REST方式访问列表

REST的定义与作用                                                                       SharePoint 2010,基本上有如下几种数据访问方式...: 服务器端对象模型 LINQ to SharePoint Web Service 客户端对象模型 ADO.NET Data Service (REST协议) ADO.NET Data Service...URL(比如通过:_vti_bin/listdata.svc/Test(3)就可以获取到Test这个列表ID为3的那个条目的信息,当然也可以通过一些特殊的写法实现简单的查询、排序功能),并可以通过GET...图 01 通过这种方式访问的时候,客户端使用JSON的格式把需要的数据通过某种HTTP方法发送至包含listdata.svc的Url地址上(如果是Get方法的话,就没有发送的数据),然后返回数据的时候...客户端对象模型相同的是,我们通过Url,可以定义所需要返回的那些字段值,从而减少客户端和服务器端的数据传递大小。

1.9K50

高效实用的.NET开源项目

简介:WebSocket是通过单个传输控制协议(TCP)插座提供双向,全双工通信信道的技术。它被设计为Web浏览器Web服务器实现,但它可以被任何客户端或服务器应用程序使用。...与AForge.NET项目合并之后,该框架现在提供了一个用于学习/训练机器学习模型的统一API,其易于使用可扩展。      ...针对最大的性能可移植性进行了优化。    简介:C#实现CommonMark规范(通过0.27版的测试)将Markdown文档转换为HTML。    ...简介:ASP.NET Web API调节处理程序,OWIN中间件过滤器旨在根据IP地址,客户端API密钥请求路由来控制客户端对Web API的请求速率。...(基于IP的全局调节,基于IP的端点限制,端点限制基于IP客户端密钥,IP/或客户端密钥白名单,IP/或客户端密钥自 定义速率限制,端点自定义速率限制,堆栈拒绝请求,web.config或app.config

2.1K81

Succinctly 中文系列教程(二) 20220109 更新

二、作为 REST 框架的 Nancy 三、作为网络框架的 Nancy 四、快速入门(使用 Nancy 模板) 五、路由 六、视图引擎 七、模型绑定验证 八、内容协商 九、响应 十、认证 十一、Bootstrap...二、 .NET使用正则表达式 三、字符集 四、量词 五、锚定 六、交替 七、搜索总结 八、Regex 测试程序二 九、正则对象 十、分组 十一、回顾 十二、使用正则表达式替换文本 十三、使用正则表达式清洗数据...四、SharePoint 托管应用 五、提供者托管的应用 六、安全模型概述 七、客户端对象模型(CSOM) 八、REST/OData 服务 九、跨域远程服务调用 十、为应用创造用户体验(UX) 十一...三、开发维度 四、开发立方体 五、使用 MDX 增强立方体 六、管理分析服务数据库 七、使用客户端工具 Succinctly C# SQL Service 开发教程 零、简介 一、SQL Server...管理工作室 二、ADO.NET 三、实体框架数据库优先 四、实体框架代码优先 五、SQL Server 数据工具 六、故障排除 七、拦截,锁定动态管理视图 八、持续集成 九、总结 Succinctly

5.9K20

什么是REST API

API(应用程序接口)通过为系统之间的对话提供接口来帮助这种类型的通信。REST只是一种被广泛采纳的API风格,我们用它来与内部外部以一种一致的可预测的方式进行沟通。...它可以比作我们以前寄信时用邮票、地址信封的方式,以确保信件被送达阅读。 REST是人们web系统中常用的交互方式。例如,一个社交媒体应用检索更新账户信息。...第三方应用程序通过发布一个密钥来获得使用API的许可,这个密钥可能有特定的权限或被限制一个特定的域。密钥每个请求的HTTP头或查询字符串中被传递。 OAuth[18]。...发出任何请求之前,通过向OAuth服务器发送一个客户ID可能的客户秘密,获得一个令牌。然后,OAuth令牌会随每个API请求一起发送,直到过期。...使用CORS来限制客户端对特定域的调用。 提供最少的功能,也就是不要创建不需要的DELETE选项。 验证所有端点URLbody对象。 避免客户端JavaScript暴露API令牌。

4.1K20

通过Node.js构建的API部署到IBM Bluemix

我先前的文章,我通过一个简单的hello world示例介绍了如何在Node.js应用程序中使用Swagger记录API。...下面我将演示如何把相同的示例通过Docker部署到Bluemix,以及调用API如何使用[API管理服务来强制执行客户端ID密钥,使得API所有者可以监视其API使用情况。...name=Niklas 使用API管理服务 借助BluemixAPI管理服务,你可以管理监控你的API。...在下一部分,我将介绍如何在调用API时强制使用一个客户端ID密钥,以便可以跟踪哪些应用程序调用的哪些API。...[swaggerdockernodeapp.png] 应用程序可以调用他们感兴趣的API的计划,并通过提供客户ID密码的方式直接从开发人员门户测试API

2.7K110

.Net开源框架

官网 StyleCop:StyleCop 使用一组风格一致性规则,对 C# 源代码进行分析强制性检查。官网 Gendarme:可扩展的、基于规则的工具,用于 .NET 应用程序类库查找问题。...官网 NSwag:通过Swagger规范生成.NET、TypeScript的Web API客户端。...官网 HTTP Http.fs:[F#] 的一个函数式 HTTP 客户端。官网 RestSharp:.NET 下简单的 REST HTTP API 协议客户端。...官网 RestEase:类型安全且易于使用REST API 客户端库,简单可定制。大部分灵感来自 Refit。官网 IDE SharpDevelop:用于 .NET 编程语言的免费 IDE。...官网 EasyNetQ:易于使用的 RabbitMQ .NET API。官网 Warewolf ESB:易于使用的服务总线微服务平台,可以一个可视化 IDE 便捷的创建应用和服务。

6.8K30

我为什么要放弃RESTful,选择拥抱GraphQL

但随着REST API的流行发展,它的缺点也暴露了出来: 滥用REST接口,导致大量相似度很高(具有重复性)的API越来越冗余。...对于数据模型的抽象是通过类型(Type)来描述的,每一个类型有若干字段(Field)组成,每个字段又分别指向某个类型(Type)。这很像Java、C#的类(Class)。...类似于Java、C#的基本类型。...客户端实现 客户端,Graphql Client目前有下面的语言支持: C# / .NET Clojurescript Elm Flutter Go Java / Android JavaScript...Tipe (github): 一个 SaaS(软件即服务)内容管理系统,允许你使用强大的编辑工具创建你 的内容,并通过 GraphQL 或 REST API 从任何地方访问它。

2.3K40

DotNet 资源大全中文版(Awesome最新版)

应用程序接口(API) NancyFx -轻量级,低成本的框架,用于.NetMono上构建基于HTTP的服务 ASP.NET WebAPI -框架,可以轻松构建覆盖广泛客户端(包括浏览器移动设备)...的HTTP服务 Breeze - Api框架通过使用OData 3协议实现丰富的数据访问。...RestSharp - 简单的RESTHTTP API客户端.NET Flurl.Http -流畅,便携,可测试的REST / HTTP客户端库 EasyHttp - C#的Http库 Refit -...Xamarin.NET的自动类型安全的REST库 RestEase - 易于使用的类型安全REST API客户端库,简单可定制。...支持通过ETW的进程内进程外记录,以及Rx用于实时过滤/聚合事件。 Foundatio - 流畅的日志记录API,可用于整个应用程序记录消息。

16.2K82

C# 实现腾讯云 IM 常用 REST API 之帐户管理

REST API 接口较为原始,管理能力强大。另外,为了安全性,REST API 仅提供 HTTPS 接口。...开发前准备 (1)开发前需要申请 SDK 开发者 ID密钥如何获取请参照如下链接: 腾讯IM即时通信控制台 (2)调用 REST API 之前,需要生成 UserSig ,UserSig 是用户登录即时通信...IM 的密码,其本质是对 UserID 等信息加密后得到的密文,如何生成 UserSig 请参照我的文章《C# 生成腾讯云 IM 之 TLSSigAPIv2 UserSig》,通过 TLSSigAPIv2...具体实现请参照我的文章《C# 实现访问 Web API Url 提交数据并获取处理结果》 范例运行环境 操作系统: Windows Server 2019 DataCenter .net版本: .netFramework4.0...或以上 开发工具:VS2019 C# 常用帐户管理API 添加单个账号 AddAccount 方法为 IM 应用系统创建一个内部 ID 帐户,重复添加只生成一个 ID

7510

为什么我劝你放弃了Restful API

但随着REST API的流行发展,它的缺点也暴露了出来: 滥用REST接口,导致大量相似度很高(具有重复性)的API越来越冗余。...它是数据库无关的,而且可以使用API的任何环境中有效使用,我们可以理解为GraphQL是基于API之上的一层封装,目的是为了更好,更灵活的适用于业务的需求变化。...对于数据模型的抽象是通过类型(Type)来描述的,每一个类型有若干字段(Field)组成,每个字段又分别指向某个类型(Type)。这很像Java、C#的类(Class)。...客户端实现 客户端,Graphql Client目前有下面的语言支持: C# / .NET Clojurescript Elm Flutter Go Java / Android JavaScript...Tipe (github): 一个 SaaS(软件即服务)内容管理系统,允许你使用强大的编辑工具创建你 的内容,并通过 GraphQL 或 REST API 从任何地方访问它。

2.7K20

【值得收藏】收集了.Net 不少资源

开源的电子商务购物车(ASP.NET MVC)。 官网 ServiceStack.Stripe:针对 stripe.com REST API 的强类型 .NET 客户端。...官网 RestSharp:.NET 下简单的 REST HTTP API 协议客户端。 官网 EasyHttp:C# Http开发库。...官网 Refit:Xamarin .NET 下自动生成强类型的 REST 库。 官网 RestEase:类型安全且易于使用REST API 客户端库,简单可定制。...官网 EasyNetQ:易于使用的 RabbitMQ .NET API。 官网 Warewolf ESB:易于使用的服务总线微服务平台,可以一个可视化 IDE 便捷的创建应用和服务。...官网 NancyFx: .Net Mono 平台上创建 HTTP 服务的一个轻量级、非正式的框架。 官网 IISNode: IIS 宿主 NodeJS 应用程序。

3.1K20
领券