错误代码AUTH-010表示在使用Autodesk Forge C#创建API时出现了身份验证问题。以下是可能的解决方法和代码示例:
确保您的API密钥和凭据是正确的。您可以在Autodesk Forge开发者门户中创建和管理API密钥和凭据。
使用正确的身份验证方法来创建API。根据您的需求,您可以选择使用两种不同的身份验证方法:使用Bearer令牌(OAuth 2.0)或使用基本身份验证。
using Autodesk.Forge;
using Autodesk.Forge.Client;
using Autodesk.Forge.Model;
using System;
public class Auth
{
public static void Main(string[] args)
{
TwoLeggedApi oauth = new TwoLeggedApi();
string clientId = "your_client_id";
string clientSecret = "your_client_secret";
dynamic bearer = oauth.Authenticate(clientId, clientSecret, "client_credentials", new Scope[] { Scope.DataRead, Scope.DataWrite });
Console.WriteLine(bearer.access_token);
}
}
using Autodesk.Forge;
using Autodesk.Forge.Client;
using Autodesk.Forge.Model;
using System;
public class Auth
{
public static void Main(string[] args)
{
Configuration.Default.Username = "your_username";
Configuration.Default.Password = "your_password";
BucketsApi bucketsApi = new BucketsApi();
dynamic buckets = bucketsApi.GetBuckets();
Console.WriteLine(buckets);
}
}
请根据您的具体需求选择适合的身份验证方法,并替换示例代码中的相关信息。
如果您仍然遇到问题,请参阅Autodesk Forge C# SDK的文档和示例代码,以获取更多帮助和参考。