2016-10-18 1 views
1

지금 당분간 View 및 Data API를 사용하여 오토 데스크 컨텐츠를 보았습니다. 꽤 최근 authenticaton 버전이 변경된 후 나는 내 여왕 엘리자베스 병원 모델을 업로드 할 수 없을 것 같았다.Forge Data 및 View API가 손상되어 더 이상 대용량 파일을 업로드하지 않습니다.

내가 계속 관리 할 수있는 모든 기능이 지금도 계속 업로드를 시도한 후에 7.5 메가 바이트 파일로 계속 작동하려면 v2로 이전해야합니까?

+0

분명히 v2로 이전해야한다고 생각해야하지만 지금 당장 차단해서는 안됩니다. 새롭고 신선한 양동이를 사용해 보셨습니까? – cyrille

+0

안녕하세요, yessir 프로젝트마다 새 버킷을 시험해 보았습니다. 결과는 같습니다. –

+0

안녕하세요. [둘러보기] (http://stackoverflow.com/tour)를보십시오. [What topics about about] (http://stackoverflow.com/help/on-topic) 및 [How to ask a good question] (http://stackoverflow.com/help/help/) 확인란을 선택할 수도 있습니다. how-to-ask) 및 [완벽한 질문] (http://codeblog.jonskeet.uk/2010/08/29/writing-the-perfect-question/)을 작성하는 방법과 [Minimal, Complete and 확인 가능한 예제] (http://stackoverflow.com/help/mcve). 시도한 코드와받은 오류를 게시하십시오. 가능한 한 구체적이어야 더 나은 답변으로 이어질 것입니다. –

답변

0

당신은 코드를 물었습니다. 그래서 여기에이 코드를 v2 버전으로 업그레이드했고 더 이상 토큰을받지 못했습니다. 내가 사용하지 않는 버전에서 계속 이동하는 것을 막을 수 있다고 생각합니다. # 아래 버전은 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; } 
} 
관련 문제