Office365 Outlook REST API-登录用户';电子邮件地址
如何使用Outlook REST API获取登录用户的电子邮件地址 我正在使用Office365 Outlook REST API-登录用户';电子邮件地址,office365,outlook-restapi,Office365,Outlook Restapi,如何使用Outlook REST API获取登录用户的电子邮件地址 我正在使用com.microsoft.services.outlook.fetchers.OutlookClient() 从JWT访问令牌中提取它是唯一的方法吗(请参阅和)? (代币的最新更改) 谢谢 更新: 以下: 获取收件箱父文件夹ID: mClient.getMe().getMailFolders().getById(“收件箱”).read() inboxMailFolderResult.getParentFolderI
com.microsoft.services.outlook.fetchers.OutlookClient
()
从JWT访问令牌中提取它是唯一的方法吗(请参阅和)?
(代币的最新更改)
谢谢
更新:
以下:
- 获取收件箱父文件夹ID:
mClient.getMe().getMailFolders().getById(“收件箱”).read()
inboxMailFolderResult.getParentFolderId()
- 使用检索到的ID获取父文件夹显示名称
mClient.getMe()
parentMailFolderResult.getDisplayName()
…似乎也不起作用,我只是以显示名的形式显示信息存储的顶部。Office 365 SDK for Java目前仅提供Outlook服务。我们还可以通过元数据直接获取登录用户的电子邮件地址。 以下是其余请求,供您参考:
GET: https://outlook.office.com/api/v2.0/me
authorization: bearer {Token}
您将得到如下响应:
Office 365 SDK for Java目前仅提供Outlook服务。我们还可以通过元数据直接获取登录用户的电子邮件地址。 以下是其余请求,供您参考:
GET: https://outlook.office.com/api/v2.0/me
authorization: bearer {Token}
您将得到如下响应:
根据飞雪的回答,这是所需的代码:
Futures.addCallback(mClient.getMe().read(), new FutureCallback<User>() {
@Override
public void onSuccess(User result) {
Log.d("APP", "Logged in user's email address: "+result.getEmailAddress());
}
@Override
public void onFailure(@NonNull Throwable t) {
Log.e("Email fetch failure. Cause:", t.getMessage());
}
});
Futures.addCallback(mClient.getMe().read(),new FutureCallback()){
@凌驾
成功时公共无效(用户结果){
Log.d(“应用程序”,“登录用户的电子邮件地址:”+result.getEmailAddress());
}
@凌驾
public void onFailure(@NonNull Throwable t){
Log.e(“电子邮件获取失败。原因:”,t.getMessage());
}
});
根据飞雪的回答,这是所需的代码:
Futures.addCallback(mClient.getMe().read(), new FutureCallback<User>() {
@Override
public void onSuccess(User result) {
Log.d("APP", "Logged in user's email address: "+result.getEmailAddress());
}
@Override
public void onFailure(@NonNull Throwable t) {
Log.e("Email fetch failure. Cause:", t.getMessage());
}
});
Futures.addCallback(mClient.getMe().read(),new FutureCallback()){
@凌驾
成功时公共无效(用户结果){
Log.d(“应用程序”,“登录用户的电子邮件地址:”+result.getEmailAddress());
}
@凌驾
public void onFailure(@NonNull Throwable t){
Log.e(“电子邮件获取失败。原因:”,t.getMessage());
}
});
谢谢,这就是我需要的信息。因此,一个简单的mClient.getMe().read()
将对我有用+1没有办法获取与帐户相关的电子邮件别名吗?谢谢,这就是我需要的信息。因此,一个简单的mClient.getMe().read()
将对我有用+1无法获取与帐户关联的电子邮件别名,是否存在?