Estas multaj rimedoj #?irka? tiu rezulto kiel faras #tio ?i, Sed mi couldn?? Trovas ampleksan iri-ligi, Tiel #?i tie ni estas.
Vi povas krei SharePoint ejo uzanta la RIPOZAN API. #?I tie?? plene bakita ekzemplon:
<!-- SiteRequestForm.Html: Kolekti informon kaj krei ejon por la uzanto. --> <Centro> <Tablo> <Tr> <Td>Eja Nomo:</Td> <Td><Enigo Tipo="Teksto" Nomo="SiteName" Identigaĵo="SiteName" /></Td> </Tr> <Tr> <Td Colspan="2"> <Enigo Tipo="#Submeti?i" Identigaĵo="CreateSiteButton" Valoro="Krei la Ejon" /> </Td> </Tr> </Tablo> </Centro> <Skribo Src="../Kromsoftvaroj/jquery-1.11.0.Min.Js"></Skribo> <Skribo> Var CreateSiteLogicContainer = { CreateSiteData: { "Parametroj": { __Metadata: { "Tipo": "SP.WebInfoCreationInformation" }, Url: "Paultest1", Titolo: "Paultest1", Priskribo: "Ripozo-kreita #aranea?o de Paul!", Lingvo: 1033, WebTemplate: "Sts", UseUniquePermissions: Falsa } }, CreateSite: Funkcio () { JQuery.Subteno.Cors = Vera; CreateSiteLogicContainer.CreateSiteData.Parametroj.Url = $("#SiteName").Val(); $.Ajax({ Url: "Https://Bigapplesharepoint.Sharepoint.Com/NBAIADev/_api/#aranea?o/webinfos/aldonas", Metodo: "#PO?TO", Titoloj: { "Akcepti": "Apliko/json; Odata=verbose", "Kontenta-tipo": "Apliko/json;Odata=verbose", "X-RequestDigest": $("#__REQUESTDIGEST").Val() }, Datumoj: JSON.Stringify(CreateSiteLogicContainer.CreateSiteData), Sukceso: Funkcio () { Atentigo("Sukceso"); }, Eraro: Funkcio () { Atentigo("Eraro"); } }); }, WireUpForm: Funkcio () { $("#CreateSiteButton").Klako(Funkcio () { Atentigo("Proksimume provi kaj krei la ejon."); CreateSiteLogicContainer.CreateSite(); }); } } CreateSiteLogicContainer.WireUpForm(); </Skribo>
Kiam sukcesa, Vi akiras JSONan saketon en respondo tiel:
miaj kernaj pensoj kaj lernadoj de #tio ?i inkluzivas:
- #?I tiu #alproksimi?o uzoj jQuery. En mia kazo, Mia jQuery biblioteko estas #trovi?i en ??./Kromsoftvaroj.? Vi??L deziras #?an?i tion indiki al via preferata JQa loko.
- Vi povas kopii kaj almeti tiun tutan ereton en Kontenta Redaktora #Aranea?o Parto sur #pa?o kaj ?i devus labori nuran monpunon. Vi??L deziras #?an?i la finan punkton de la APIa voko kaj faro certe vi referencas JQ #?uste.
- La URL estas relativa al via API?? Endpoint. En mia kazo, ?i?? Kreanta sub-ejoj sub https://bigapplesharepoint.com
- Vi surmetas?? Bezono provizi kontentan-longeco. Kelkaj blogaj #po?to kaj MSDNa dokumento implicas ke vi fari, Sed okazita por mi #a?tomate, Kiu mi supozas estas estanta pritraktita de la $.Ajax vokas ?in mem.
- #?I tiu linio estas postulita por eviti ??Orbidden?? Respondo: "X-RequestDigest": $("#__REQUESTDIGEST").Val(). Estas aliaj vojoj fari ?in, Sed #tio ?i estas #sufi?e bela. Mi perdis la ligon al blogo kiu provizis #?i tiu mallongirejon. H/T al vi, Mistera bloganto!
Bona fortuno kaj esperi #tio ?i helpas iun ekstere.
</Fino>
Sekvi min sur Pepi ĉe http://www.twitter.com/pagalvin