一段时间以来,我一直在使用 View and Data API 来查看 Autodesk 内容。最近在认证版本更改后,我似乎无法上传我的伊丽莎白女王医院模型。
我是否需要迁移到 v2 才能继续像以前一样运行,因为在不断尝试上传后,我现在只能管理一个 7.5 兆字节的文件?
一段时间以来,我一直在使用 View and Data API 来查看 Autodesk 内容。最近在认证版本更改后,我似乎无法上传我的伊丽莎白女王医院模型。
我是否需要迁移到 v2 才能继续像以前一样运行,因为在不断尝试上传后,我现在只能管理一个 7.5 兆字节的文件?
您要求提供代码,所以在这里,我将此代码升级到版本v2,我不再获得令牌。我认为这会阻止我从我正在使用的已弃用版本继续前进。#note 下面的版本是 v1,这有效!
public static string Authenticate()
{
// (1) Build request
var client = new RestClient();
client.BaseUrl = new System.Uri(baseApiUrl);
// Set resource/end point
var request = new RestRequest();
request.Resource = "authentication/v1/authenticate";
request.Method = Method.POST;
// Set required parameters
request.AddParameter("client_id", consumerKey);
request.AddParameter("client_secret", consumerSecret);
request.AddParameter("grant_type", "client_credentials");
request.AddParameter("scope", "data:read data:create data:write bucket:read bucket:create");
// (2) Execute request and get response
IRestResponse response = client.Execute(request);
// Save response. This is to see the response for our learning.
m_lastResponse = response;
// Get the access token.
string accessToken = "";
if (response.StatusCode == HttpStatusCode.OK)
{
JsonDeserializer deserial = new JsonDeserializer();
Share_Model_OSSClasses loginResponse = deserial.Deserialize<Share_Model_OSSClasses>(response);
accessToken = loginResponse.access_token;
}
return accessToken;
}
public class Share_Model_OSSClasses
{
public string token_type { get; set; }
public string expires_in { get; set; } // expiry time in seconds. (30 min)
public string access_token { get; set; }
}