C# 管理员帐户没有足够的权限创建应用程序用户

C# 管理员帐户没有足够的权限创建应用程序用户,c#,box,C#,Box,我正在尝试创建一个Windows应用程序(.Net,C#),它将获得传入Box.com文件夹中的文件列表。显然,使用JWT授权配置新Box应用程序的步骤之一是使用SDK(Box.V2)创建应用程序用户。我从SDK文档中的一些示例中获取了以下代码。CreateEnterpriseUserAsync()调用失败,并显示错误消息: boxexException:Bearer realm=“Service”,error=“scope不足”,error\u description=“请求所需的权限高于访问

我正在尝试创建一个Windows应用程序(.Net,C#),它将获得传入Box.com文件夹中的文件列表。显然,使用JWT授权配置新Box应用程序的步骤之一是使用SDK(Box.V2)创建应用程序用户。我从SDK文档中的一些示例中获取了以下代码。CreateEnterpriseUserAsync()调用失败,并显示错误消息:

boxexException:Bearer realm=“Service”,error=“scope不足”,error\u description=“请求所需的权限高于访问令牌提供的权限。”

我是账户管理员,所以我应该拥有所有权利。然而,我使用的是一个只有一个席位的开发者帐户。不确定这是否是限制。如果有任何帮助,我将不胜感激

错误发生在样本下方约3/4处,如图所示

namespace-Trial5
{
班级计划
{
静态void Main(字符串[]参数)
{
var t=Configure();
t、 等待();
}
专用静态异步任务配置()
{
//打开一个流以读取Box配置文件。
使用(System.IO.FileStream fs=newfilestream($”/BoxConfig.json),FileMode.Open))
{
//配置-----------------------------------------------------------------
var-boxConfig=boxConfig.CreateFromJsonFile(fs);
var boxJWT=新的BoxJWTAuth(boxConfig);
//鉴定-----------------------------------------------------------------
var adminToken=boxJWT.adminToken();//有效期为60分钟,因此应缓存并重新使用
var adminClient=boxJWT.adminClient(adminToken);
//使用GetCurrentUserInformationAsync方法检索当前用户的信息。
//由于此客户端使用服务帐户,因此将返回服务帐户的信息。
var adminClientInfo=等待adminClient.UsersManager.GetCurrentUserInformationAsync();
//查看登录
Console.WriteLine(adminClientInfo.Login);
//创建应用程序用户-----------------------------------------------------------------
//注意:必须为应用程序用户设置IsPlatformAccessOnly=true
var userRequest=new-BoxUserRequest(){Name=“test-appuser1”,IsPlatformAccessOnly=true};
var appUser=await adminClient.UsersManager.CreateEnterpriseUserAsync(userRequest);//如果您在应用程序控制台上选中“管理器用户”范围,然后在企业管理控制台的“应用程序”下重新授权您的应用程序,它应该可以工作


亲爱的@kendoman,你以前是我的导师。我可以再麻烦你一次吗?只有当相关用户在主题本身中处于活动状态时,通知才会起作用,你不能只从任何可用主题ping用户。你必须调试一点,看看代码失败的地方,然后返回一个特定错误,而不仅仅是提到if fails 3四分之一的代码,这是好的,有点容易对你的part@Icepickle,我在做了之后了解到了您提到的标记。我很抱歉。但是,我自己花了几个小时试图调试它。我展示了我的全部源代码(可以粘贴到空白项目中),向您提供了我收到的错误消息的全文,并指出了错误发生的位置。不确定我还能做多少。谢谢!我没有想过尝试重新授权。我会尝试一下,让您知道它是如何发生的。非常感谢您的帮助。(很抱歉,我在上面拼错了您的名字!)