Получить контекст через звонок отдыха
-
10-12-2019 - |
Вопрос
Я знаю, что в SharePoint 2013 с JavaScript вы можете загрузить текущий контекст, как так ...
var context = SP.ClientContext.get_current();
var user = context.get_web().get_currentUser();
context.load(user);
context.executeQueryAsync(onGetUserNameSuccess, onGetUserNameFail);
.
Но есть ли способ сделать это через код отдыха на веб-API для SharePoint 2013?В идеале я бы просто хотел бы быть в состоянии загрузить / получить текущий контекст с
$. Вызов ajax ().
Решение
Нет, это невозможно, вам нужно понять, какой контекст действительно есть .. Когда вы выполняете код JavaScript, он находится на странице / приложении .. который на основе SharePoint .. и, таким образом, имеет контекст того, чтоСодержит это ..
Код SPCONTEXT SERVER SPCONTEXT.CURRENT снова имеет контекст, потому что он находится в SharePoint ..
Или, когда вы используете модель Client Object, вы фактически даете URL-адрес и получите контекст. Это просто невозможно с API на отдых .. Если вы хотите контекст, вы можете альтернативно использовать модель Client Object с C # ..
.apis отдыха предназначены для подключения от внешних устройств ..