如何使用Sharepoint托管应用程序访问HostWeb的子网站? 我想访问托管应用程序的Hostweb的子网站中的列表。如何使用Sharepoint托管应用程序访问HostWeb的子网站
0
A
回答
2
我不确定我完全理解你的问题,但我会尽力回答。
术语“主机网站”真的是相对的,在这种情况下,它意味着该应用程序安装在的网站。
要走出这个问题,你需要两件事。
您需要应用程序的权限。在App Manifest中,有一个权限标签。您可能感兴趣的有两个:“网站”和“网站集”。这里是描述这些的链接:http://msdn.microsoft.com/en-us/library/fp142383.aspx
接下来的事情会超出AppWeb的范围。这是通过一个名为RequestExecutor的东西完成的。这使您可以要求SharePoint代表您拨打电话以超出应用程序范围,但它只会在您授予权限的位置。这里是一个链接到该过程:http://msdn.microsoft.com/en-us/library/fp179927.aspx
做这些事情都将给您要什么有什么,你需要得到。
0
function RetrieveWebsFromHostWeb() {
var websUrl = _appWebUrl + "/_api/SP.AppContextSite(@target)/site/rootWeb/[email protected]='" + _hostWebUrl + "'";
$.ajax({
url: websUrl,
method: "GET",
headers: { "Accept": "application/json; odata=verbose" },
success: this.OnRetrieveWebsFromHostWebSucceeded
});
}
function OnRetrieveWebsFromHostWebSucceeded(sender, args) {
console.log(sender.d.results);
}
function GetQueryStringParameter(paramToRetrieve) {
var params = document.URL.split("?")[1].split("&");
var strParams = "";
for (var i = 0; i < params.length; i = i + 1) {
var singleParam = params[i].split("=");
if (singleParam[0] == paramToRetrieve)
return singleParam[1];
}
}
var _appWebUrl = decodeURIComponent(this.GetQueryStringParameter("SPAppWebUrl"));
var _hostWebUrl = decodeURIComponent(this.GetQueryStringParameter("SPHostUrl"));
相关问题
- 1. 使用沙丁鱼从java应用程序访问sharepoint网站
- 2. SharePoint托管的应用程序REST API
- 3. 如何升级托管我的网站的Symfony2应用程序?
- 4. 重定向到我的应用程序,如果应用程序托管网站被访问
- 5. Power BI与SharePoint托管应用程序
- 6. Sharepont托管应用程序在SharePoint 2013
- 7. 如何访问托管在容器中的应用程序URL?
- 8. SharePoint应用程序开发与HostWeb的AppWeb通信
- 9. 如何在服务器上作为网站托管离子应用程序
- 10. Virtualbox - 访问托管的网站virtualbox
- 11. 如何使用FTP托管MVC4网站?
- 12. asp.net mvc应用程序的网站安全/访问管理
- 13. 从网站访问android应用程序?
- 14. 如何使用控制台应用程序和ServiceStack托管网站
- 15. 如何在SharePoint 2007的Web部件托管Silverlight应用程序
- 16. 本地托管FB应用程序,网站网址,帆布URL
- 17. 如何使用JSOM从SharePoint托管应用程序在主机网站上添加ScriptLink
- 18. SharePoint访问网站
- 19. 无法访问本地托管网站
- 20. 网站托管和从android应用程序调用web服务
- 21. Tomcat或JBoss托管1多个网站的Web应用程序
- 22. 无法远程访问jBoss上托管的应用程序
- 23. nodejs应用程序托管从天蓝色的网站上的子文件夹
- 24. 托管网球应用程序?
- 25. 托管网络应用程序
- 26. Visual Studio Office 365 SharePoint应用程序 - codebhind和C#类SharePoint托管
- 27. Sharepoint 2013自动托管应用程序或提供程序在Azure中托管应用程序
- 28. 如何在SharePoint托管应用程序中发送电子邮件?
- 29. 如何查看哪个网站托管一个网站使用?
- 30. SharePoint提供程序托管应用程序 - 识别客户
感谢SPRequestexecutor解决我的问题。 – Jibs