2016-01-18 2 views
0

Может кто-нибудь объяснить, в чем разница между использованием SPAppWebUrl и SPHostUrl - из примеров, которые, как я полагаю, влияют на контекст, к которому обращаются.Sharepoint Online: Разница между SPAppWebUrl и SPHostUrl

Это правильно? И если да - в чем отличия вообще (я уже видел, что Web.Lists возвращает еще одну коллекцию списков)? И есть ли больше контекстных URL-адресов, которые я могу использовать в моем размещенном на хосте приложении?

Это может быть проблема моей другой проблемы? См. Sharepoint Online: Create & use List in Provider Hosted App (C#)

ответ

1

SPHostUrl - это URL-адрес хоста, как уже упоминалось. Это означает, что это URL-адрес системы sharepoint.

SPAppWebUrl - это URL-адрес веб-приложения. Например, это может быть адрес провайдера размещенных приложений.

Я думаю, что это не другие URL-адреса контекста.

+0

Так что, если я использую SPHostUrl я получаю доступ к целым моим приложениям и другим содержимому сайт - и SPAppWeb дает доступ к содержимому для приложения только? –

+0

Взгляните на это сообщение http://www.greggalipeau.com/sharepoint-provider-hosted-apps-tips-and-tricks-part-2-spappweburl/ – STORM

2

SPHostUrl предоставляет URL-адрес хоста и SPAppWebUrl в сети приложений.

SPAppWebUrl всегда доступен для удаленной сети и может использоваться для создания клиентского контекста для сценариев, в которых приложение SharePoint использует «внутренний» ключ безопасности.

SPHostUrl - это базовый URL-адрес хост-сети. С помощью этого Url вы можете получить веб-информацию хоста, как следующее:

// retrieve host web information 
string hostWebUrl = Request.QueryString[“SPHostUrl”]; 
Uri hostWebUri = new Uri(hostWebUrl); 
string hostWebAuthority = hostWebUri.Authority; 
Смежные вопросы