簡體   English   中英

如何通過REST API檢索頁面上的圖像URL

[英]How to retrieve image url on a page through REST API

我正在使用rest api來在線共享站點上檢索站點上頁面的標題,主要文本等。 問題是當我獲取頁面的xml時,沒有對頁面上加載的圖片的引用。 我什至得到標題,但沒有參考圖片。

這是我獲取的xml和使用的uri的示例: https : //mysite.sharepoint.com/sites/test/_api/web/lists/pages/items(6)

XML:

<content type="application/xml">
 <m:properties>
<d:FileSystemObjectType m:type="Edm.Int32">0</d:FileSystemObjectType>
<d:Id m:type="Edm.Int32">6</d:Id>
<d:ContentTypeId>0x010100C568DB52D9D0A14D9B2FDCC96666E9F2007948130EC3DB064584E219954237AF3900242457EFB8B24247815D688C526CD44D00BBA24CC0099910944B5773544989BF2F44BE8E92A</d:ContentTypeId>
<d:Title>Forsikringer</d:Title>
<d:Comments m:null="true" />
<d:PublishingContactId m:null="true" />
<d:PublishingContactEmail m:null="true" />
<d:PublishingContactName m:null="true" />
<d:PublishingContactPicture m:null="true" />
 <d:PublishingPageLayout m:type="SP.FieldUrlValue">
<d:Description>Article Page</d:Description>
<d:Url>https://mysite.sharepoint.com/sites/test-Ucom/_catalogs/masterpage/ArticlePage.aspx</d:Url>
 </d:PublishingPageLayout>
<d:PublishingIsFurlPage m:null="true" />
<d:SeoBrowserTitle m:null="true" />
<d:SeoMetaDescription m:null="true" />
<d:SeoKeywords m:null="true" />
<d:RobotsNoIndex m:null="true" />
<d:PublishingPageContent><p>Vårt forsikringsbyrå sørger for at alle ansatte i Conteso får den behandlingen og oppreisningen som er nødvendig om uhellet er ute. Dersom du sliter med vonde nakke og skuldre etter lange dager foran dataen dekker vår helseforsikring blant annet behandling hos både fysioterapeut og kiropraktor.</p><p> Ønsker du å lese mer om hva vår helseforsikring dekker kan du lese mer om dette i personalhåndboken. </p></d:PublishingPageContent>
<d:ArticleByLine m:null="true" />
<d:ArticleStartDate m:null="true" />
<d:PublishingImageCaption>Vårt forsikringsbyrå sørger for at alle ansatte i Conteso får den behandlingen og oppreisningen som er nødvendig om uhellet er ute.</d:PublishingImageCaption>
<d:FeaturedArticle m:type="Edm.Boolean">true</d:FeaturedArticle>
<d:PntsSmallFeaturedArticle m:type="Edm.Boolean">false</d:PntsSmallFeaturedArticle>
<d:Ingress>??Visste du at i Conteso har alle ansatte personal, reise og helseforsikring i verdensklasse?</d:Ingress>
<d:AllowComments m:type="Edm.Boolean">true</d:AllowComments>
<d:HiddenArticle m:type="Edm.Boolean">false</d:HiddenArticle>
<d:FirstTimePublished m:type="Edm.DateTime">2014-07-17T10:19:57Z</d:FirstTimePublished>
<d:Forfatter>Vikram Rai</d:Forfatter>
<d:Quote m:null="true" />
<d:QuoteBy m:null="true" />
<d:PntsLocation m:null="true" />
<d:PntsTargetGroup m:null="true" />
<d:ID m:type="Edm.Int32">6</d:ID>
<d:Created m:type="Edm.DateTime">2014-09-08T19:13:48Z</d:Created>
<d:AuthorId m:type="Edm.Int32">17</d:AuthorId>
<d:Modified m:type="Edm.DateTime">2014-09-08T19:13:48Z</d:Modified>
<d:EditorId m:type="Edm.Int32">17</d:EditorId>
<d:OData__CopySource m:null="true" />
<d:CheckoutUserId m:null="true" />
<d:OData__UIVersionString>1.0</d:OData__UIVersionString>
<d:GUID m:type="Edm.Guid">1c8606fd-2ffd-428b-991b-c9bf49f4d9c6</d:GUID>
 </m:properties>
</content>

似乎不可能直接使用SharePoint REST檢索“ Publishing Image字段,請參考此文章以獲取其他信息。

有一種解決方法,可以使用對/_api/web/lists/getbytitle('Pages')/items(<item id>)/FieldValuesAsHtml端點的單獨請求來檢索發布字段。

下面的示例演示如何從文章頁面檢索PublishingPageImage屬性:

/_api/web/lists/getbytitle('Pages')/items(<item id>)/FieldValuesAsHtml?$select=PublishingPageImage

如果您對JavaScript解決方案感興趣,請檢查此答案

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM