2016-08-29 7 views
0

私はOData標準に準拠しているWeb Service API in Sitefinity 9.1の組み込み関数を使用しています。Sitefinity - 適切なOData URLフィルタリング配列/分類

私は私が望む形式でJSONを受信するために、このようなURLを持っている:

/api/stories/storyitems?$select=Title,Summary,ageranges,UrlName,topics,ButtonText 

私はこのようになり、そのサービスからJSONを持っている:これは素晴らしい作品

"value": [ 
    { 
    "Title": "Developing Reading Skills", 
    "Summary": "Lorem ipsum dolor sit amet", 
    "ageranges": [ 
     "3ca54b5b-06ab-63fa-8375-ff00000b3273" 
    ], 
    "topics": [ 
     "f0a84b5b-06ab-63fa-8375-ff00000b3273", 
     "efa84b5b-06ab-63fa-8375-ff00000b3273" 
    ], 
    "ButtonText": "Learn More", 
    "UrlName": "developing-reading-skills" 
    } 
    .... 
] 

しかし、私はagerangesやトピックでこのサービスをフィルタリングすることに問題があります。

私はいくつかの異なるソリューションを試しました。これはフィルタリングする標準のODataのようですが、これはエラーをスローします。これが私のフォーマットやSitefinityの実装に問題があるかどうかはわかりません。誰かが確認できますか?

{ 
    "error": { 
     "code": "", 
     "message": "An error has occurred." 
    } 
} 

ありがとう:

/api/stories/storyitems?$filter=any(ageranges eq '3ca54b5b-06ab-63fa-8375-ff00000b3273')&$select=Title,Summary,ageranges,UrlName,topics,ButtonText 

ここで私はJSONに戻って取得エラーです!

答えて

1
が、私は、これは適切な方法で示さ this articleに向けた

:しかし

/api/stories/storyitems?$filter=Category/any(s:s eq d81e4d00-afe6-60df-84cd-ff0000aaa3eb)&$select=Title,Summary,ageranges,UrlName,topics,ButtonText 
1

試してみてください。

?$filter=ageranges/any(a: a eq 'xxxx') 
+0

おかげで、運:/私はちょうどは何のエラー –

+0

を与えることをJSONレスポンスを取得エラーメッセージ? –

+0

更新されました。残念ながら、それはかなり一般的です –

関連する問題