小编kar*_*rel的帖子

适用于 G Suite 的 Android 管理 API

我们有一个 G Suite 帐户,我想使用Android Management API管理我们公司拥有的一些平板电脑作为信息亭显示。但是,它似乎需要一个任意的“个人”Gmail 帐户,而不是允许 G Suite 用户使用它。

要配置 a device,您需要创建一个policy. 需要将策略分配给enterprise.

选项 1:尝试链接现有企业

你可以从这里获取你的 G Suite 组织 ID ,这个 ID显然也是你的企业 ID。该API需要它的格式enterprises/id,如enterprises/abcdefg

不幸的是,即使在与超级管理员进行身份验证后,对 API 的任何调用都会遇到

{
    "error": {
       "code": 403,
       "message": "Caller is not authorized to manage enterprise.",
       "status": "PERMISSION_DENIED"
    }
}
Run Code Online (Sandbox Code Playgroud)

选项2:创建企业

提供了快速入门指南,可让您轻松创建企业、创建策略,然后调配设备。当我们使用个人 Gmail 帐户时一切正常,我可以成功地将平板电脑配置为自助服务终端模式。一旦我尝试使用 G Suite 帐户,就会遇到: "G Suite is not currently supported by managed Google Play Accounts, …

android android-for-work android-management-api google-workspace

6
推荐指数
1
解决办法
436
查看次数

属性“ iCalUId”在类型“ Microsoft.OutlookServices.Event”上不存在

我正在使用Graph API来获取/列出和创建日历事件。最近我尝试使用Beta API,最近在尝试创建日历事件时遇到以下错误:

The property 'iCalUId' does not exist on type 'Microsoft.OutlookServices.Event
Run Code Online (Sandbox Code Playgroud)

我正在使用以下地址执行POST请求:

https://graph.microsoft.com/beta/Users('<user-id>')/calendars/<id>/events
Run Code Online (Sandbox Code Playgroud)

与包含“ iCalUId”属性的JSON对象。几周前使用Graph API的Beta版检索了该对象。当时,创建具有相同请求的日历事件的工作正常。

文档指出存在这种属性。

问题是-我做错什么了吗?还是最近更改的Beta API?如果以后-我怎么知道是否对beta API进行了更改?

office365 office365api microsoft-graph

5
推荐指数
1
解决办法
387
查看次数

Microsoft Graph API不返回刷新令牌

我在https://apps.dev.microsoft.com上创建了一个应用

具有以下应用程序权限:

Calendars.Read (Admin Only) Calendars.ReadWrite (Admin Only) User.Read.All (Admin Only)

以下是唯一的流入已经为我工作才能够订阅其他用户的通知,上一个房客,如所描述这里

管理员同意

然后通过此URL成功授予了管理员同意

https://login.microsoftonline.com/common/adminconsent?client_id=bbb35336-faee-4c10-84b4-34136634db41&state=1234&redirect_uri=https%3A%2F%2Fdashmeetings.com%2Fmicrosoft%2Foauth
Run Code Online (Sandbox Code Playgroud)

获取访问令牌

然后从获得访问令牌

POST https://login.microsoftonline.com/{tenant}/oauth2/v2.0/token
Run Code Online (Sandbox Code Playgroud)

带标题

Content-Type=application/x-www-form-urlencoded
Run Code Online (Sandbox Code Playgroud)

{tenant}价值tenant在回调URL返回,

和具有键值对的主体

grant_type=client_credentials
client_id=bbb35336-faee-4c10-84b4-34136634db41
client_secret=xxx
scope=https://graph.microsoft.com/.default
Run Code Online (Sandbox Code Playgroud)

这将返回访问令牌,但不返回刷新令牌。

我认为这可能是因为offline_access未要求。

如何获得刷新令牌?

microsoft-graph

4
推荐指数
1
解决办法
1487
查看次数