我需要获取列表的项目,所以我创建了这个函数
export function retrieveSPItems(spToken, alias) {
var url = `{path_to_my_site}/_api/web/Lists/getByTitle('Briefs')/ItemCount`;
var myHeaders = new Headers({
Accept: "application/json;odata=nometadata",
Authorization: spToken,
});
return fetch(url, {
method: "get",
headers: myHeaders,
}).then((response) => response.json());
}
作为输出,我得到 3000。
当我将网址更改为
var url = `{path_to_my_site}/_api/web/Lists/getByTitle('Briefs')/Items`;
我得到一个空列表!
PS:
它在邮递员中工作没有问题
令牌由 adaljs 生成:
获取令牌
authContext.acquireToken(SP_BASE_URL, function (error, token){....})
阿达尔配置
export const adalConfig = {
tenant: CURRENT_TENANT,
clientId: CURRENT_APP_ID,
endpoints: {
api: CURRENT_APP_ID,
graph: GRAPH_BASE_URL,
sharepoint: SP_BASE_URL,
},
cacheLocation: "localStorage",
validateAuthority: true,
};
所以我需要知道:
这个问题的原因是什么?
我该如何解决?