2017-04-10 34 views
6

Văn phòng 365 tài liệu Graph API cho thấy rằng $ lọc và $ hoạt động hàng đầu cần được hỗ trợ khi sử dụng cùng nhau trên một truy vấn đồng bằng ...

https://developer.microsoft.com/en-us/graph/docs/concepts/delta_query_messages#track-message-changes-in-a-folder

Tuy nhiên, khi thực hiện một truy vấn mà sử dụng cả bộ lọc $ và $ đầu như thế này:

https://graph.microsoft.com/beta/me/mailfolders/AAMkADQ3MDg1NWRmLTUxMGQtNDRiMi1iMGE4LTAzMzdjNGRiYTIxNQAuAAAAAADEPuholyn_QpUTcq2qMEH4AQBScDrPb_rMTZOocc5vRCTLAAAAAAEMAAA=/messages/delta $ filter = receivedDateTime% 20ge% 202017-04-01T00: 00: 00Z & $ top = 1.000

Chúng tôi thấy rằng giá trị trên cùng $ không được áp dụng và giá trị mặc định là 10 kết quả trên mỗi trang được sử dụng. Tuy nhiên, bộ lọc $ đã được áp dụng chính xác.

Khi thử nghiệm không có câu lệnh $ filter, chúng tôi thấy giá trị trên cùng $ được áp dụng như mong đợi.

Đây có phải là lỗi trong API đồ thị hoặc tôi hiểu nhầm điều gì đó không? Cảm ơn trước.

+0

Mối quan tâm chính của tôi là "giá trị" trong bộ lọc $ có thể không bị thoát hoặc có thể có các sự cố thoát khác. Bạn có thể đăng yêu cầu thô không? Bộ lọc $ có hoạt động ngay cả khi $ top được bao gồm không? – piisexactly3

+0

Tôi đã cập nhật bài đăng gốc của mình để chứa URL yêu cầu thô. Bộ lọc $ đang hoạt động tốt, chỉ giá trị trên cùng $ không được áp dụng. –

+0

Tôi tự hỏi nếu $ top = 999 sẽ giải quyết được vấn đề. Tài liệu là loại khó hiểu về vấn đề này, nhưng 999 có vẻ như số ma thuật. – piisexactly3

Trả lời

0

Tôi không thể nhận được kết quả bằng tham số $top với delta.

Nhưng tiêu đề odata.maxpagesize tùy chọn được đề cập trong cùng một tài liệu dường như đang hoạt động.

Bạn có thể thử thêm mục này vào tiêu đề yêu cầu của mình. Ưu tiên:

odata.maxpagesize=1000 
+0

Cảm ơn bạn đã đề xuất, nhưng không có may mắn tôi vô cùng. Tôi đã thử sử dụng tiêu đề này và nó không có sự khác biệt về kích thước trang. –

Các vấn đề liên quan