Cách sử dụng tìm kiếm và bộ lọc trong cùng một truy vấn?Truy vấn odata để xem lại phần còn lại api
String url = "https://outlook.office.com/api/v2.0/me/messages?$filter=ReceivedDateTime ge 2016-02-22&$select=Subject,From,Body,ReceivedDateTime&$search=\"subject:(Chris Brown OR Michael Jackson)\"";
Tôi cần phải tìm tất cả các mail với Subject
có một trong hai "Chris Brown" hay "Michael Jackson" và hộp thư nhận được ngày sau khi 22 tháng 2, 2016. Ngoài ra nó nên có Subject
, From
, Body
, ReceivedDateTime
trong REST phản ứng.
Có ai vui lòng trợ giúp không?
FYI - Tôi đang nhận được kết quả đầu ra nếu có hoặc là filter
hoặc search
. Nhưng khi được kết hợp với nhau, tôi nhận được lỗi "Yêu cầu không hợp lệ".
Phải, tôi nhận được rằng nó không được hỗ trợ. Tìm kiếm một công việc xung quanh mà không được thực hiện trên máy khách. Ví dụ: thông số tìm kiếm $ (https://msdn.microsoft.com/office/office365/api/complex-types-for-mail-contacts-calendar#UseODataqueryparametersSearchrequests) có thể lấy thông số Received, có cách nào để vượt qua hay không trong nhiều ngày đến ngày đó hoặc ngày "lớn hơn ngày 31/12/2015"? – dave
@dave Tôi đã cập nhật câu trả lời bằng cách giải quyết. Nó sẽ không làm việc với 'chứa' mặc dù. Cảm ơn. –
Cảm ơn bạn. Tôi đã suy nghĩ trong dòng tương tự của việc sử dụng bộ lọc. Tôi đã thử một lần mà không hiệu quả. Hãy để tôi thử lại với các dấu ngoặc như bạn đã đưa ra –