从Javascript进行Sharepoint文件管理

时间:2015-01-09 03:38:06

标签: javascript sharepoint sharepoint-2013

经过多年避免Sharepoint,我终于不得不处理这件事了。通过学习过程,甚至预订课程,但我会有一些与我需要立即解决的事情有关的愚蠢问题...

这个涉及在单独的网站上从javascript操纵sharepoint站点上的文档。我正在考虑其余的api,但我不确定这种方法是否正确或我看到的错误意味着什么。

所以...我想做的就是将word文档复制到一个新名称的同一位置。我想,从文档和示例中我发现我需要类似的东西:

http://mysites.blah.com/personal/me/_api/web/getfilebyserverrelativeurl('/personal/me/explore/doc1.docx')/copyto(strnewurl='/personal/me/explore/doc2.docx',boverwrite=false)

我从POST回来的错误是

<m:error xmlns:m="http://schemas.microsoft.com/ado/2007/08/dataservices/metadata">
<m:code>-2130575251, Microsoft.SharePoint.SPException</m:code>
<m:message xml:lang="en-US">The security validation for this page is invalid and might be corrupted. Please use your web browser's Back button to try your operation again.</m:message>
 </m:error>

所以,我猜测我错过了认证元素? 对我有利(可能)是我只需要为同一网络上可以访问SP位置和文件的Win机器上的用户提供此功能

*编辑 来自@Vivek的建议表明我需要明确说明这必须在Sharepoint环境之外的页面上运行。这促使我想知道x-domain问题是否是一个问题......

0 个答案:

没有答案