Ĝisdatigo: Marc AD ndersson atentigis #?i tiu grandan pecon de info: Http://Blogoj.Oficejo.Com/2014/08/13/json-lumo-subteno-ripozo-sharepoint-api-liberigita/. Kiu klarigas tre :).
Kiu povas esti la plej malbona titolo de bloga #po?to iam ajn! Anyhoo.
Mi tipe faras ĉiujn de mia prototyping kontraŭ O365 okazo. Mi havas mian propran okazon por ke mi ne devas esti maltrankvilita pri influanta iun ajn alia. Kiel flankenmetite ?? Memoras kiam nin vokas portita #?irka? virtualaj #ma?ino sur niaj tekkomputiloj kun MUSKO ?? SQLa Servilo, IIS, Decidanta Hyper-V #kontra?. VMWare? Anyhoo?
Mi evoluigis app uzanta Angular en #?i tiu medio kiu faras, Inter aliaj aferoj, Tio ĉi:
$Http.Akiras(ServerUrl)
.Sukceso(Funkcio(Datumoj, Statuso, Titoloj, Config) {Var getLinksResponse = datumo;
GetLinksResponse.Valoro.ForEach(Funkcio(TheResult) {
// Kaj tiel plu kaj do #?a?mo
Tio ĉi estis laboranta nuran monpunon en du malsama SharePoint enretaj medioj. Tamen, Kiam mia kolego ported ?i al Cloudshare okazo, Li estis akiranta HTTP 406 Eraro (Kiu estis la unua tempo mi iam ajn akiris ke unu, Tiel ?? Yay, Mi konjektas). Ni faris iom de esploro kaj rimarkita ke la “Akcepti” titolon estis ekstere. SharePoint enreta estis perfekte #feli?a kun:
Akcepti: Apliko/json
Sed la cloudshare okazo (Kiu estas SP sur prem, Gastigita en virtuala servilo) Dezirita la #klasika?o ??Datumo=verbose?? Aldonita en #anka?:
Akcepti: Apliko/json;Odata=verbose
Ripari tion, Ni aldonis la titolon kiel tia:
Var config = {Titoloj: {
??Ccept?: ??Pplication/json;Odata=verbose?
}
};$Http.Akiras(ServerUrl,Config)
.Sukceso(Funkcio(Datumoj, Statuso, Titoloj, Config) {Var getLinksResponse = datumo;
GetLinksResponse.Valoro.ForEach(Funkcio(TheResult) {
// Kaj tiel plu kaj do #?a?mo
Kiu akiris liverita de la 406, Sed ĝi ankaŭ ŝanĝis la formaton de la respondo. Ĝi estis pli … verbose. (Haha!) Pli da #?an?o estis postulita kaj #?i tie?? La fina rezulto:
Var config = {Titoloj: {
??Ccept?: ??Pplication/json;Odata=verbose?
}
};$Http.Akiras(ServerUrl,Config)
.Sukceso(Funkcio(Datumoj, Statuso, Titoloj, Config) {Var getLinksResponse = datumo;
GetLinksResponse.D.Rezultoj.ForEach(Funkcio(TheResult) {
// Kaj tiel plu kaj do #?a?mo
#Tio ?i nur turnita en 30 Eta problemo por ni, Do ni lucked ekstere. Espereble iu trovas #?i tiu utilan.
</Fino>
Paul:
Mi pensas vin estis kaptita de la JSON lite elekto klarigita en ĉi tiu poŝto sur la Oficejaj Blogoj:
http://blogs.office.com/2014/08/13/json-light-support-rest-sharepoint-api-released/
Pro tio ke tiu ŝanĝo, Se vi ne specifas valoron, Ĝi nerepagoj al minimalmetadata. Mi ne pensas tion ĉi faris ĝin al sur sidejoj instalas ankoraŭ, Kaj tiel la malkonekti.
M.
Dankonas! Tio estas granda info.