android – 使用OutlookClient获取用户日历
作者:互联网
我正在使用Outlook-SDK-Android(https://github.com/OfficeDev/Outlook-SDK-Android)与Outlook Calendar REST API(https://msdn.microsoft.com/en-us/office/office365/api/calendar-rest-operations)进行通信.
到目前为止,我已经能够使用以下方式在我自己的日历上获取事件:
import com.microsoft.services.outlook.fetchers.OutlookClient;
OutlookClient mClient;
...
mClient = new OutlookClient(outlookBaseUrl, mResolver);
...
mClient.getMe()
.getCalendarView()
.addParameter("startDateTime", startDate)
.addParameter("endDateTime", endDate)
.read()
>为了将其用于我具有读取权限的其他用户日历,我如何以Outlook文档中指定的以下格式实现相同的目标?
(或“..v2.0/USERS/meetingRoom@etc.com/CALENDARVIEW)
>如何使用OutlookClient将查询参数“$select”添加到后者? (例如,$select =主题,组织者,开始,结束)
解决方法:
有一个选择方法:
public OrcCollectionFetcher< TEntity,TFetcher,TOperations> select(字符串选择)
在OrcCollectionFetcher类中,所以你可以像这样调用它:
mClient.getMe()
.getCalendarView()
.addParameter("startDateTime", startDate)
.addParameter("endDateTime", endDate)
.select("Subject")
.read()
要从资源获取事件,请尝试:
final List<Event> events = outlookClient
.getUsers()
.getById("meetingRoom@company.com")
.getCalendarView()
.addParameter("startDateTime", startDate)
.addParameter("endDateTime", endDate)
.read()
标签:android,ms-office,outlook-calendar 来源: https://codeday.me/bug/20191003/1848670.html