Có cách nào trong API đồ thị Office để truy cập các mục trong danh sách cụ thể không chỉ các mục mà tôi có thể xem, nhưng các mục tôi có thể không có quyền truy cập?API đồ thị văn phòng - nhận các mục từ danh sách
Trả lời
Có hai loại quyền cho ứng dụng được đăng ký trên nền tảng Microsoft Azure.
Một quyền được ủy quyền. Trong trường hợp này, người dùng ủy quyền truy cập vào một ứng dụng khách. Chúng tôi có thể gọi API REST để nhận dữ liệu thuộc sở hữu của người đăng nhập.
Loại khác là cấp Ứng dụng. Trong trường hợp này cho phép một dịch vụ web (một khách hàng bí mật) sử dụng thông tin đăng nhập của chính nó để xác thực khi gọi một dịch vụ web khác, thay vì mạo danh người dùng. Ví dụ, một dịch vụ hoặc ứng dụng daemon có thể lấy tất cả người dùng trong một đối tượng thuê nếu nó có quyền đọc toàn bộ hồ sơ của người dùng đã đọc trong Azure Management Portal. Và chúng tôi có thể nhận được ổ đĩa của người dùng cụ thể qua API như dưới đây:
GET /users/<id | userPrincipalName>/drive
Thêm chi tiết về REST API để xử lý các tập tin trên onedrive cho doanh nghiệp, xin vui lòng tham khảo liên kết dưới đây:
https://graph.microsoft.io/en-us/docs/api-reference/v1.0/resources/drive
Và đây là liên kết cho các giao thức xác thực cho hỗ trợ Azure AD:
https://msdn.microsoft.com/en-us/library/azure/dn151124.aspx
Điều này không hoàn toàn trả lời câu hỏi của tôi - tìm kiếm các tham chiếu hoặc ví dụ cụ thể về cách lấy các mục từ danh sách trong SharePoint. –
Không, bạn không thể truy xuất các mục danh sách SharePoint bằng cách sử dụng Graph API, nhưng bạn có thể sử dụng SharePoint REST API cho điều đó. Nó tương tự như Graph API và hỗ trợ OAuth.
Kiểm tra các tài liệu hướng dẫn cho SharePoint API ở đây: https://msdn.microsoft.com/en-us/library/office/dn531433.aspx
Để có được một danh sách các mục từ trong SharePoint, bạn có thể sử dụng SharePoint Rest API. Mã mẫu để nhận các mục bằng cách sử dụng phần còn lại api như sau:
// For SharePoint 2010
var strRestUrl = _spPageContextInfo.webServerRelativeUrl + "/_vti_bin/listdata.svc/{{listname}}
// For Office 365 or SharePoint 203
var strRestUrl = _spPageContextInfo.webAbsoluteUrl + "/_api/Web/Lists/GetByTitle({{listname}})/Items
$.ajax({
url: strRestUrl,
method: 'GET',
headers: { "Accept": "application/json; odata=verbose" },
success: function(response){
// success callback function
},
complete: function(){
// complete callback function
},
error: function (data) {
// error callback function
console.log(data.responseJSON.error);
}
});
Nếu bạn đang dùng SharePoint 2010 thì URL còn lại khác và nếu bạn đang sử dụng URL SharePoint 2013/Office 365 khác nhau. Hy vọng mã này sẽ giúp bạn.
Thông tin chi tiết về REST API như có sẵn ở bên dưới liên kết: https://msdn.microsoft.com/en-us/library/office/dn531433.aspx
Microsoft Graph quyền truy cập vào SharePoint đối tượng hiện đang trong phiên bản beta của Graph. Xem https://developer.microsoft.com/en-us/graph/docs/api-reference/beta/resources/sharepoint.
Để truy cập các mục cụ thể, mẫu điểm cuối sẽ là: GET https: //graph.microsoft.com/beta/sites/{site-id}/lists/{list-id}/items/{item- id}
Ví dụ: https: // graph.microsoft.com/beta/sites/mytenant.sharepoint.com:/sites/mysite:/Lists/Announcements/Items/1
đối với việc có thể để truy cập các mục bạn không có quyền truy cập vào: Không. Đó sẽ là một vấn đề bảo mật khủng khiếp nếu bạn có thể sử dụng bất kỳ API nào để truy cập các mục như vậy.
- 1. Nhận các mục duy nhất từ danh sách danh sách?
- 2. API đồ thị: nhận các địa điểm lân cận
- 3. Nhận các mục riêng biệt từ danh sách
- 4. Ổ cắm IO Phòng: Nhận danh sách khách hàng trong phòng cụ thể
- 5. Danh sách kề và đồ thị
- 6. Thêm các mục danh sách với SharePoint 2013 REST API
- 7. sao chép các mục danh sách từ danh sách này sang danh sách khác trong sharepoint
- 8. Cách hiển thị danh sách các mục khác nhau khi nhấp vào một danh mục
- 9. Kiểm tra xem mục danh sách chứa các mục từ danh sách khác
- 10. Danh sách mã lỗi API biểu đồ Facebook
- 11. Danh sách WPF Luôn hiển thị các mục hoàn chỉnh
- 12. Nhận tài sản cụ thể từ tất cả các mục từ danh sách
- 13. trích mục từ danh sách các từ điển
- 14. Cách nhận tất cả các mục khác trong danh sách
- 15. Nhận mục danh sách động trong các mẫu django
- 16. Youtube API nhận Watch Later Danh sách phát
- 17. Nhận nghỉ từ danh sách số lần
- 18. (Set of) Danh sách bộ (s) Descartes sản phẩm() từ đồ thị tương ứng với tập hợp danh sách
- 19. biểu đồ facebook danh sách nhận xét api sắp xếp, như 'orderby = desc'?
- 20. Nhận danh sách phụ từ một danh sách trong Freemarker
- 21. Định dạng clipboard văn phòng
- 22. python nhận được một danh sách các giá trị từ danh sách các dict
- 23. Danh sách bản đồ vào từ điển
- 24. Thêm các mục vào danh sách từ LINQ var
- 25. Xóa mục khỏi Danh sách và nhận mục đồng thời
- 26. Mục API Amazon Tìm kiếm Danh mục
- 27. Xóa tất cả các mục từ một danh sách
- 28. Đồ thị sử dụng Danh sách Adjacency trong C++
- 29. In các mục danh sách
- 30. Chọn một mục từ danh sách
Hiện tại, API đồ thị không cho phép truy cập vào danh sách và thư viện SharePoint. – Christophe