问题描述:
使用app.box .NET SDK时,调用获取项目集合的方法,返回的结果是空的。
解决方法:
示例代码:
using Box.V2;
using Box.V2.Config;
using Box.V2.Models;
class Program
{
static void Main(string[] args)
{
// 设置Box API的配置信息
var config = new BoxConfig("YOUR_CLIENT_ID", "YOUR_CLIENT_SECRET", "YOUR_REDIRECT_URI");
// 创建Box API的客户端
var client = new BoxClient(config);
// 使用OAuth2.0授权方式进行认证
var authUri = client.Auth.AuthCodeUri("YOUR_STATE");
// 使用authUri进行用户认证
// 获取访问令牌
var token = client.Auth.AuthenticateAsync("YOUR_AUTHORIZATION_CODE").Result;
client.Auth.SessionToken = token.AccessToken;
// 获取项目集合
var items = client.FoldersManager.GetFolderItemsAsync("FOLDER_ID", limit: 1000).Result;
if (items.Entries.Count > 0)
{
foreach (var item in items.Entries)
{
Console.WriteLine(item.Name);
}
}
else
{
Console.WriteLine("项目集合为空");
}
Console.ReadLine();
}
}
注意事项: