我对Outlook插件开发非常陌生。对于我的插件,我需要从当前Outlook帐户中获取所有联系人。我尝试使用以下代码:
Office.context.mailbox.getCallbackTokenAsync({ isRest: true }, function (result) {
if (result.status === "succeeded") {
var accessToken = result.value;
console.log("access token", accessToken);
getCurrentItem(accessToken);
} else {
// Handle the error.
}
});
function getCurrentItem(accessToken) {
var getcontacts = Office.context.mailbox.restUrl +
'/v2.0/me/contacts';
console.log(getcontacts);
$.ajax({
url: getcontacts,
dataType: 'json',
headers: { 'Authorization': 'Bearer ' + accessToken }
}).done(function (item) {
console.log(item);
}).fail(function (error) {
// Handle error.
});
}
[当我在Outlook插件中使用此js文件并进行控制时,以403禁止错误结束。如何使用?我在代码中出现错误的地方吗?
提前感谢!
找到问题的答案。
问题是,我的清单xml文件中没有授予权限:
<Permissions>ReadWriteMailbox</Permissions>