办公室网页词Addin
问题描述:
使用登录用户的凭据从Office Web Addin获取SharePoint列表项的最佳方法是什么?办公室网页词Addin
我们已经迁移到Office 365,我不知道我是否必须在AD或Office 365认证,办公室加载项应用程序将被部署在SharePoint上的前提
我已经试过其他服务,但我不知道如何传递用户令牌,进行认证。
function GetSharePointListItems() {
$.ajax({
url: "weburl/_api/web/lists/getbytitle('listname')/Items?$select=Title,ParagraphText&$filter=ParagraphText isnotnull ",
type: "GET",
Authorization: {"Bearer " + accessToken},
headers: { "accept": "application/json;odata=verbose" },
success: function (data) {
if (data.d.results) {
OnSuccessSharePointData();
}
},
error: function (xhr) {
alert(xhr.status + ': ' + xhr.statusText);
OnErrorSharePointData();
}
});
任何想法
答
您的外接确实必须得到授权的SharePoint Online/Office 365的问“什么是最好的方式”是非常宽泛的,所以这里有一些出发点约AUTH到SP/O365:
- Understanding and Using the SharePoint 2013 REST Interface
- Authorize external services in your Office Add-in
(当您声称您将在SharePoint上部署外接程序时,我假设您的意思是您将在SharePoint目录中部署该外接程序清单。这是正确的吗?)
当你说你尝试了休息服务时,你能澄清你的意思吗?你有错误吗? –
嗨,我得到一个访问被拒绝错误使用休息服务, –