问题标签 [sharepoint-online]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
96 浏览

sharepoint - 为什么我的 SharePoint 网站站点地图会回滚?

我构建了一个 Office 365 SharePoint 网站并从中获得了默认站点地图。站点地图没有根据我添加到网站的页面进行更新,因此我对站点地图进行了更改。但是每次我对站点地图进行更改时,它都会回滚到最初的默认站点地图,就像创建网站时一样。如果您知道如何在不回滚的情况下对其进行更新,请提供帮助。

0 投票
1 回答
828 浏览

sharepoint-2013 - Office 365 (SharePoint Online) C# 使用令牌从自定义应用程序进行身份验证

我有一个自定义的 c# windows 窗体应用程序。如何向 Office 365 SharePoint Online 进行身份验证,以便使用 ACS 令牌向客户网站发出 HttpWebRequest。

用户将提供用户名和密码,并据此生成一个允许应用程序在客户网站上发出请求的 ACS 令牌。此外,如果令牌过期,我希望能够重新生成令牌,如果可能的话,无需重新提示用户名和密码。

如果这将是一个提供商托管的应用程序,那么没有问题很容易做到,但是我如何从不是 SharePoint 应用程序的自定义应用程序中实现这一点?

0 投票
3 回答
1201 浏览

sharepoint-2013 - 当前用户以不正确的格式返回 - 母版页 - SharePoint 2013

我这里有点麻烦。我需要在 SharePoint 中返回当前登录的用户。我期待类似的东西James Ward,而不是i:0#.f|membership|jamesw@gmail.com

到目前为止,这是我在母版页中使用的代码。

我使用这行代码在我的母版页上显示返回值:

不幸的是,userLoginName返回这个:i:0#.f|membership|jamesw@gmail.com

我怎样才能返回James Ward而不是i:0#.f|membership|jamesw@gmail.com

提前致谢!

0 投票
1 回答
475 浏览

asp.net-mvc-4 - Sharepoint Online / Excel Services / 委托身份验证

我们有一个 asp.net MVC 应用程序,用户通过 azure 活动目录进行连接。他们可以通过他们的 sharepoint 在线帐户管理文件。

要在线访问共享点,我们使用CSOM。我们希望连接到 azure Active Directory 的用户使用他的帐户来操作文件而无需填写凭据。为此,我们将访问令牌附加到要进行身份验证的请求标头。它工作正常。

现在我们想在 sharepoint online 中使用 excel services SOAP API。要进行身份验证,我们必须填写凭据。我们如何绕过它并通过登录用户进行身份验证?

编辑: 您可以在下面看到使用当前用户上下文访问共享点资源的代码。

我需要做这样的事情来使用当前用户上下文访问 excel 服务 web 服务。

0 投票
2 回答
10778 浏览

c# - 使用客户端对象模型在线访问 SharePoint - 禁止错误

我尝试使用客户端对象模型创建一个新的列表项。我创建了一个 asp.net 应用程序来完成这项任务。如果我传递安装在我的机器上的 SharePoint 服务器的 URL,它就可以工作。但是,如果我提供我的 SharePoint 在线 URL,它就不会像下面的代码所示那样工作。我收到“远程服务器返回错误:(403) Forbidden。”错误。任何想法?

0 投票
1 回答
223 浏览

javascript - Jquery.form (3.51.0-2014.06.20) 文件上传在 IE9 中不起作用(共享点应用程序)

好的,在我开始之前让我说我确实看过 SO 和其他地方的几乎所有答案。jq 表单上传问题和确信这个问题不同。

基本上发生的是文件上传正常,响应以 application/json 格式返回,并带有来自上传控制器的 ID。最初在 IE 中,响应提示下载并解决我将内容类型更改为 text/json (text/html,text/xml)。现在它不再提示下载,但是当我尝试访问响应以查找返回值时,它出现空。代码如下所示,xhr.responseText 为空。

返回的 JSON 的提琴手提取物。

在此处输入图像描述

该应用程序在线托管在 SP 中,并且上传发生在 azure 中的 Web api 端点。由于这在 chrome 和 IE11 中运行良好,我假设这是 IE9 中的 CORS 问题。我已经搞砸了 2 多天了,我会为任何能对此有所了解的人买啤酒(不是开玩笑!:))。

干杯!

0 投票
0 回答
463 浏览

c# - CSOM 使用 SharepointOnlineCredentials 将文档重定向到 OfficeWebApp/OfficeOnline

我目前正在实施 CSOM 方法以从 MVC 站点访问 SharePoint 存储的文档。我已经可以访问文档列表和每个文档的属性。我正在尝试做的(并且惨遭失败)是提供整个文档的 Office Web App/Office Online 视图。基本上,如果可能,我想将用户重定向到 Office Web 应用程序,就像您在 SharePoint 中发生的情况一样。

我已经实现了 CSOM 来提供这样的 WOPI链接

问题是这些文件不公开。转到链接会提示输入用户名和密码。我已经拥有用于使用的 SharepointOnlineCredentials,clientContext.ExecuteQuery()并希望使用这些相同的凭据以编程方式登录用户。

原因:

  1. 凭据中设置的登录帐户是“来宾帐户”,因此非 Microsoft 和非共享点用户可以访问该文档。因此,无法登录。
  2. Sharepoint 站点不是也不能是允许匿名用户的公共站点。
  3. 此外,尽量避免使用 OAuth 和 Active Directory。

有没有办法用 REST/CSOM/JSOM 做到这一点?还是其他 API?

0 投票
2 回答
19892 浏览

jquery - 使用 REST API 获取 SharePoint 列表的不同数据

如何使用 REST API 获取 SharePoint 列表的不同列数据?有没有办法在不循环的情况下实现它?

谢谢!

0 投票
1 回答
3325 浏览

authentication - 如何使用 CSOM 通过 SharePoint-Online 进行多因素身份验证

仅使用基于密码的身份验证,很容易在 CSOM 中进行身份验证:

但是当多重身份验证到位时如何进行身份验证(http://technet.microsoft.com/en-us/library/dn249471.aspx)?

0 投票
1 回答
3824 浏览

office365 - 在 SharePoint 2013 Online 中使用 JSOM 通过电子邮件获取用户配置文件

我正在使用 JSOM 在 SP 2013 Online 中处理 SharePoint 托管应用程序。我的要求是使用电子邮件 ID 获取用户个人资料属性。我知道我们可以使用输入作为帐户名来获取任何用户配置文件,例如

但是是否可以使用用户的电子邮件 ID 来做同样的事情?