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

Windows 商店应用中使用 SharePoint REST API

前面一篇我们介绍了 Office 365 REST API 的官方工具的使用,本篇我们来看一下 SharePoint REST API 本身的描述、结构和使用方法,以及一些使用经验。...首先来看看SharePoint REST API 的概述:       REST API 服务是在 SharePoint 2013 中被引入的,官方认为 REST API 服务可以媲美于现有的 SharePoint...在 REST API 出现之前,我们需要通过 client.svc 这个 WCF 服务来请求 SharePoint 的列表数据,而且仅限于获取数据。数据的修改并没有在这个服务中体现。...而涉及到数据修改时,我们需要把方法类型,如 POST,MERGE 等作为X-HTTP_Method 键的值添加到请求标头中。而且需要将请求窗体摘要值作为 X-RequestDigest 的值传递进去。...下面这张表,涵盖了 SharePoint REST API 中几乎所有的查询条件和数字、字符等的比较关键字。

4.8K150

SharePoint托管工作台实现Rest接口

SharePoint本地工作台跟托管工作台 先说结论:SharePoint本地工作台是测试基本的功能能不能用,而托管工作台适用于复杂的功能,尤其是需要用到SharePoint站点里面的数据的情况的....SharePoint 托管工作台在真实的 SharePoint 环境中运行,这意味着组件可以使用 SharePoint API,包括 SharePoint REST API。...本地工作台没有真正的 SharePoint 上下文,这意味着它没有安全上下文并且无法通过身份验证来调用 SharePoint API,包括 SharePoint REST API。...如果您的组件调用 SharePoint REST API,则在本地工作台中运行它时会失败。...的页面上添加一个名为Countries的list页面 就像这样 生成SharePoint项目 但是最后选的时候要使用React框架 就像前面说的 修改配置使它能够默认的打开托管工作台.

1.9K10
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    SharePoint—用REST方式访问列表

    REST的定义与作用                                                                       在SharePoint 2010中,基本上有如下几种数据访问方式...(强类型) REST是SharePoint中一种数据访问方式,这种方式只支持列表数据访问接口,位于_vti_bin目录下的的listdata.svc。...URL中(比如通过:_vti_bin/listdata.svc/Test(3)就可以获取到Test这个列表中ID为3的那个条目的信息,当然也可以通过一些特殊的写法实现简单的查询、排序功能),并可以通过GET...和客户端对象模型相同的是,我们通过Url,可以定义所需要返回的那些字段值,从而减少客户端和服务器端的数据传递大小。...REST数据访问常用语法                                                                  这里主要介绍GET方式访问数据的语法,即Url

    2K50

    SharePoint下利用DocX组件导出Word

    提供段落属性,你可以设置其对其方向,如从左到右,居中对齐等。 DocX同样支持对图片的操作、超链接、表格、页首、页眉等。...2013,单击左上角的文件,在新弹出的页面,选择属性à高级属性,如下所示: ?...当创建完毕后,插入文档属性:切换到插入Tab,找到文档部件,单击文档部件选择域,再弹出的新窗体中,在左边域名选择DocProperty,在右边找到需要插入的属性插入到相应位置即可: ?...DocX逻辑实现 ComplaintModel属性的创建 首先我们约定,属性值不能包含换行(\r\n),否则插入含有换行符的属性值文本会和预想的有问题,那我们怎样去避免这个情况呢?...很简单,假设某个属性的属性值包含换行符,我们不将其作为属性加入文档属性,而是直接Replace掉[]。

    1.5K50

    WordPress主题开发,从入门到精通。

    WP 继续加载随后的“init”钩子(例如小部件),许多插件出于各种原因在其上实例化自己(例如,它们需要用户、分类等)。...title-tag:自动生成页面标题信息,需调用。 customize-selective-refresh-widgets:小部件选择性更新。 starter-content:内容初始化。...'=>"后",'post'=>1]); 指定相关属性输出标题 get_the_title,获取文章标题 the_guid,文章的GUID get_the_guid,获取文章的GUID the_content...the_post_thumbnail_caption,缩略图文件标题 8.站点信息 页面判断函数需要在指定声明周期之后才会有值,例如function加载的时候是没有的,wp_enqueue_scripts...,传递空、分类ID、分类标题,判断是否在某个分类页面; is_archive()、is_search()、is_404() 以上所有get都可以单独指定wp_post对象; 9.列表 传递一个配置数组获取页面列表

    10.7K40

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

    本篇我们介绍一个API 工具,用于在 Windows Store App 中使用 Office 365 API。...首先来说一下本文的背景: 使用 SharePoint 做过开发的同学们应该都知道,SharePoint 有一套客户端对象模型(Client Object Model)用于读取和操作列表和文档库的数据。...值得庆幸的是我们还有另外一套神器:SharePoint REST API (REST API reference and samples)。...SharePoint为我们提供了一套标准的 REST API,利用它我们可以通过网络请求的方式来读取和更新数据。读取数据还算简单,只需要拼接 API 地址和解析 json / XML 数据就可以了。...下一篇我们将对前面提到的 SharePoint 2013 REST API 做出详细介绍,谢谢!

    3.5K100

    Spring Boot从零入门6_Swagger2生成生产环境中REST API文档

    构建好后有如下REST API: # 获取所有用户信息 GET http://localhost:8080/api/v1/users # 新增一个用户,参数通过body传递 POST http://localhost...REST API (代码层面上只需要将User相关的代码全部复制一份,将User关键字全部改为Product就可以了,包括大小写): # 获取所有产品信息 GET http://localhost:8080...文档的各种信息,包括标题、描述、服务条款、版本、责任人、许可证等。...4.3.2 API精细配置 虽然上面我们已经可以控制API的显示和分组了,但是对于API一些更详细,对组内API再次归类之类的,比如小组的描述信息,以及每个API如何去控制它的参数说明,返回值说明等。...请求参数的获取:@RequestHeader(代码中接收注解) query : 用于get请求的参数拼接。

    2.2K20

    xwiki功能-XWikiRESTfulAPI

    随后使用PUT请求到该页面的URI将是修改其内容。 当更新或创建一个页面时,你可以在XML中指定的三要素标题,语法和内容的子集。 例如,如果你只是想更改标题,就只要指定标题元素就足够了。...资源的URI使用URI templates指定。括号内的元素是形式参数,并应实例化到实际值来检索相关的资源。...你可以在此页面找到更多的例子。 从4.3M2发布开始,基于REST API模块已被重构,因此现在资源的声明是在一个单独的模块提供。...HTTP客户端向RESTful API发出请求。 xwiki-platform-rest-api模块也可以看作是REST API的权威参考。...备注: 在application/x-www-form-urlencoded格式"property#"是用于区分对象属性值的一个前缀。

    2.7K20

    Spring Boot实战:集成Swagger2

    在这个配置类里面我么实例化了一个Docket对象,这个对象主要包括三个方面的信息:     (1)整个API的描述信息,即ApiInfo对象包括的信息,这部分信息会在页面上展示。     ...这个页面上可以看到,除了最后一个接口/test/{id}外,其他接口都生成对应的文档,最后一个接口因为不满足我们配置的路径——“/rest/.*”,所以没有生成文档。   ...第二个问题:这个请求参应该是直接根据对象反射出来的结果,但是不是对象的每个属性都是必传的,另外参数的值也不一定满足我们的需求,这个能否配置?   ...", notes = "可以根据标题进行模糊查询", tags = "Article",httpMethod = "GET") @ApiImplicitParams({...现在我们可以看到,字段的说明都已经展示出来,并且,示例中字段的值也变成了我们配置的example属性对应的值了。

    1.1K100

    Spring Boot实战:集成Swagger2

    在这个配置类里面我么实例化了一个Docket对象,这个对象主要包括三个方面的信息:     (1)整个API的描述信息,即ApiInfo对象包括的信息,这部分信息会在页面上展示。     ...这个页面上可以看到,除了最后一个接口/test/{id}外,其他接口都生成对应的文档,最后一个接口因为不满足我们配置的路径——“/rest/.*”,所以没有生成文档。   ...第二个问题:这个请求参应该是直接根据对象反射出来的结果,但是不是对象的每个属性都是必传的,另外参数的值也不一定满足我们的需求,这个能否配置?   ...", notes = "可以根据标题进行模糊查询", tags = "Article",httpMethod = "GET") @ApiImplicitParams({...现在我们可以看到,字段的说明都已经展示出来,并且,示例中字段的值也变成了我们配置的example属性对应的值了。

    59550

    Springboot实战:集成Swagger2

    在这个配置类里面我么实例化了一个Docket对象,这个对象主要包括三个方面的信息: 整个API的描述信息,即ApiInfo对象包括的信息,这部分信息会在页面上展示。 指定生成API文档的包名。...第二个问题:这个请求参应该是直接根据对象反射出来的结果,但是不是对象的每个属性都是必传的,另外参数的值也不一定满足我们的需求,这个能否配置?...", notes = "可以根据标题进行模糊查询", tags = "Article",httpMethod = "GET") @ApiImplicitParams({...我们再看下”POST /rest/article“这个接口的详情页: 图片太大,只截取了title属性的展示,其他几个参数的类似。...:示例值 hidden:是否显示 完成上面的配置后,我们再来看效果: 现在我们可以看到,字段的说明都已经展示出来,并且,示例中字段的值也变成了我们配置的example属性对应的值了。

    41420

    Springboot实战:集成Swagger2

    在这个配置类里面我么实例化了一个Docket对象,这个对象主要包括三个方面的信息: 整个API的描述信息,即ApiInfo对象包括的信息,这部分信息会在页面上展示。 指定生成API文档的包名。...这个页面上可以看到,除了最后一个接口/test/{id}外,其他接口都生成对应的文档,最后一个接口因为不满足我们配置的路径——“/rest/.*”,所以没有生成文档。...第二个问题:这个请求参应该是直接根据对象反射出来的结果,但是不是对象的每个属性都是必传的,另外参数的值也不一定满足我们的需求,这个能否配置?...", notes = "可以根据标题进行模糊查询", tags = "Article",httpMethod = "GET") @ApiImplicitParams({...现在我们可以看到,字段的说明都已经展示出来,并且,示例中字段的值也变成了我们配置的example属性对应的值了。

    79520

    WordPress REST API 内容注入漏洞分析

    漏洞简介 在REST API自动包含在Wordpress4.7以上的版本,WordPress REST API提供了一组易于使用的HTTP端点,可以使用户以简单的JSON格式访问网站的数据,包括用户,帖子...用于从另一个访问一个WordPress站点。 资源 简单来说,就是文章,页面,评论等。...WP-API允许HTTP客户端对资源执行CRUD操作(创建,读取,更新,删除,这边只展示和漏洞相关的部分): GET /wp-json/wp/v2/posts获取帖子的集合: ?...GET /wp-json/wp/v2/posts/1获取一个ID为1的单独的Post: ? 可以看到ID为1的文章标题为Hello World,包括文章的路由也有。...可以看到在register_rest_route中对路由进行了正则限制: ? 也就是防止攻击者恶意构造ID值,但是我们可以发现$_GET和$_POST值优先于路由正则表达式生成的值: ?

    3.3K70

    RabbitMQ实战:界面管理和监控

    切换到“Queues”标签,可以查看队列信息,点击队列名称,可查看队列所有状态的消息数量和大小等统计信息: ? ? 还可以查看消费者和绑定,发布、获取消息: ?...REST API 有时需要初始化一些列队列和交换器,每次部署一套新环境后,都需要一步一步创建会有点麻烦,通过REST API可方便的实现自动化脚本。...监控 监控RabbitMQ并不只是确保端口5672是开启的并能接收TCP连接而已,还要能够模拟AMQP客户端来确保连接之后获取信道,如果能使用REST API找出是否所有构成RabbitMQ部件都正常运行...基本思路都是通过编写Nagios需要的检测脚本,使用AMQP客户端或REST API的方式,获取关心的监控信息,根据情况返回不同的状态码。...具体的脚本脚本就不一一介绍了,这里举个例子,监控队列的持久化配置是否正确,通过api/queues//获取队列信息,判断它的durable属性是否为true,脚本如下: import sys, json

    4.2K100

    第 7 篇:文章详情的 API 接口

    GET 请求还可以用于获取单个资源,对应的 action 为 retrieve,因此,只要我们在视图集中实现 retrieve 方法的逻辑,就可以直接生成获取单篇文章资源的 API 接口。...get_object 方法通常情况下依据以下两点来筛选出单个资源对象: get_queryset 方法(或者 queryset 属性,get_queryset 方法返回的值优先)返回的资源列表对象。...lookup_field 属性指定的资源筛选字段(默认为 pk)。django-rest-framework 以该字段的值从 get_queryset 返回的资源列表中筛选出单个资源对象。.../:title/,此时将根据文章标题获取单篇文章资源。...类似于视图集类的 queryset 属性和 get_queryset 方法的关系, serializer_class 属性的值也可以通过 get_serializer_class 方法返回的值覆盖,因此我们可以根据不同的

    1K30

    drf序列化器之反序列化的数据验证

    验证失败,可以通过序列化器对象的errors属性获取错误信息,返回字典,包含了字段和字段的错误提示。...验证成功,可以通过序列化器对象的validated_data属性获取数据。 在定义序列化器时,指明每个字段的序列化类型和选项参数,本身就是一种验证行为。...,列表,文件] min_lenght 最小长度[适用于字符串,列表,文件] allow_blank 是否允许数据的值为空,如果使用这个选项,则前端传递过来的数据必须有这个属性。...表明该字段是否允许传入None,默认False validators 该字段使用的验证器 error_messages 包含错误编号与错误信息的字典 label 用于HTML展示API页面时,显示的字段名称...help_text 用于HTML展示API页面时,显示的字段帮助提示信息

    2.1K30

    创建 REST API 的最佳入门教程

    REST例子 让我们来看下几个让API表述性状态转移化的例子,就用我们之前说的那几个部件来解释: 如果我们想要查看所有部件,URL将是这个样子: GET http://example.com/widgets...用POST方法新建一个用来发出请求数据的部件: POST http://example.com/widgets Data: name = Foobar 用GET方法查看一个简单的部件,我们从指定的部件...id中获取: GET http://example.com/widgets/123 用PUT方法发送新数据来更新部件: PUT http://example.com/widgets/123 Data:...当你跟API交互时,你几乎经常操作一些对象。在我们的例子中,我们讲的是部件。在REST中,我们称之为Resource。...GET /widgets Accept: application/json 我们的API将会以JSON的格式返回一批部件: [ { id:123, name:'

    3.1K20

    RESTful API 最佳实践

    例子:在HTTP中使用GET方法通常用于从服务器获取资源,无论调用多少次产生的额外效果都是从服务器获取资源,所以GET具有幂等性;而POST方法通常用于提交数据在服务器上创建一个资源,由于最终创建的结果每次都是不同的...Request:通过标准HTTP方法对资源CRUD GET:查询资源 GET /comments //获取所有评论 GET /comments/tid/1 //获取文章tid为1的所有评论 POST:创建资源...animal_type_id=1:指定筛选条件 就像HTML的出错页面向访问者展示了有用的错误消息一样,API也应该用之前熟悉易读的格式来提供有用的错误消息。...这些状态码可以帮助API消费者用来路由它们获取到的响应内容。整理了一个你肯定会用到的状态码列表: 200 OK – 对成功的GET、PUT、PATCH或DELETE操作进行响应。...rel表示这个API与当前网址的关系(collection关系,并给出该collection的网址),href表示API的路径,title表示API的标题,type表示返回类型。

    1.9K31

    第 9 篇:实现分类、标签、归档日期接口

    例如点击某个分类,博客将跳转到该分类下全部文章列表页面。这些数据的展示都需要开发对应的接口,以便前端调用获取数据。...事实上,我们在上一部教程 HelloDjango - Django博客教程(第二版)的 页面侧边栏:使用自定义模板标签 已经讲解了如何获取归档日期列表,只是当时返回的归档日期列表直接用于模板的渲染,而这里我们需要将归档日期列表序列化后通过...action 装饰器通常用于在视图集中添加额外的接口实现。例如这里我们已有了 PostViewSet 视图集,标准的 list 实现了获取文章资源列表的逻辑。...当然,我们还可以在 action 中设置所有 ViewSet 类所支持的类属性,例如 serializer_class、pagination_class、permission_classes 等,用于覆盖类视图中设置的属性值...注意到红框圈出部分,django-rest-framework API 交互后台会识别到额外定义的 action 并将它们展示出来,点击就可以进入到相应的 API 页面。

    2.6K30

    Microsoft REST API指南

    解读指导 4.1 应用指南 这些准则适用于Microsoft或任何合作伙伴服务公开的任何REST API。私有或内部API也应该尝试遵循这些准则,因为内部服务最终可能会被公开。...使用这些标题不是强制性的,但如果使用它们则必须始终一致地使用。 所有标头值都必须遵循规范中规定的标头字段所规定的语法规则。...Sorting collections 可以基于属性值对集合查询的结果进行排序。 该属性由_$orderBy_查询参数的值确定。...$orderBy 参数的值包含用于对项目进行排序表达式列表,用逗号分隔的。 这种表达式的特殊情况是属性路径终止于基本属性。...可以通过逗号分隔的属性名称列表以及可选方向限定符来指定子排序。 例如: GET https://api.contoso.com/v1.0/people?

    4.6K11
    领券