如何從我創建的Autodesk A360存儲桶下載文件?該文件是一個Revit項目文件,我使用雙腿OAuth進行授權。從a360鍛造桶下載revit文件
回答
您需要使用三方認證才能訪問A360中的文件,因爲您需要獲得您正在訪問的帳戶的用戶的批准 - 用戶是第三方。 如果您嘗試從OSS上的應用程序私有存儲區訪問文件,則不需要用戶的批准,因爲存儲區屬於您的應用程序,而不屬於用戶。
作爲一個方面說明,如果嘗試使用Data Management API訪問BIM 360文件(萬一這就是你所說的),那麼暫時你需要使用2段認證,但是你的應用需要由我們手動批准。
2條腿比3條腿的認證是由奧古斯托的網絡直播覆蓋: Introduction to oAuth and Data Management API
也許他正在使用兩腳OSS桶API和名稱混淆... –
嗨菲利普,我用這裏tuturial上傳到....? http://the360view.typepad.com/blog/2015/02/autodesk-view-and-data-api-intro-overview.html –
我的桶和他們的內容是我現在還不完全確定。我認爲這是一個接受我上傳的360。上面的鏈接到oauth 2,並創建一個桶並上傳教程。我只是最初想要存儲文件進行協作和通過winform上傳/下載.net –
我沒有得到一個桶關鍵嘗試創建時,我改變V1到V2桶後...
見下文
公共靜態字符串GetBucket(字符串的accessToken,串bucketKey,串政策) {
// (1) Build request
var client = new RestClient();
client.BaseUrl = new System.Uri(baseApiUrl);
// Set resource/end point
var request = new RestRequest();
request.Resource = "oss/v1/buckets";
request.Method = Method.GET;
// Add headers
request.AddHeader("Authorization", "Bearer " + accessToken);
request.AddHeader("Content-Type", "application/json"); // MH: skipping this works.
// Add JSON body. in simplest form.
request.AddJsonBody(new { bucketKey = bucketKey, policy = policy });
// (2) Execute request and get response
IRestResponse response = client.Execute(request);
//TaskDialog.Show("create bucket", response.StatusDescription);
// Save response. This is to see the response for our learning.
m_lastResponse = response;
TaskDialog.Show("response", m_lastResponse.ToString());
// Get the key = bucket name
string key = "";
if (response.StatusCode == HttpStatusCode.OK)
{
JsonDeserializer deserial = new JsonDeserializer();
OssBucketsResponse bucketsResponse = deserial.Deserialize<OssBucketsResponse>(response);
key = bucketsResponse.key;
}
return key; // the bucket name
}
v1和v2 API的響應之間有變化。所以我猜想反序列化會失敗,並且OssBucketsResponse的舊對象。最好的情況是,如果你使用Postman這樣的工具來檢查你使用各種API得到的確切響應,並相應地修改代碼和聲明的類。 –
- 1. 將文件從Autodesk A360上傳到NodeJS中的存儲桶
- 2. 僞造查看器。從Revit
- 3. 從boto2下載S3存儲桶中的子文件夾文件
- 4. 從桶中下載對象
- 5. 在鍛造
- 6. 鍛造的Java
- 7. 鍛造使用DBI
- 8. 如何在鍛造
- 9. NodeJS如何從aws s3存儲桶下載文件到磁盤?
- 10. Boto腳本從s3桶下載最新文件
- 11. 從EC2實例的S3存儲桶下載多個文件
- 12. 從S3存儲桶下載特定文件
- 13. 騾子從s3桶下載所有文件
- 14. 使用C#從桶中下載文件(.gz)
- 15. Javascript從亞馬遜S3水桶下載文件?
- 16. 從Google雲端存儲桶下載文件夾
- 17. 從Titanium下載Amazon S3存儲桶中的文件
- 18. 如何使用ruby從s3存儲桶下載ZIP文件
- 19. 刪除Autodesk A360項目文件
- 20. PHP - 從AWS存儲桶下載的文件存在文件編碼問題
- 21. JBoss的鍛造無法安裝插件
- 22. 圖像不從AWS S3桶中下載
- 23. 從aws s3存儲桶下載yfcc100m
- 24. 我可以從GAE下載水桶嗎?
- 25. Boxen從S3存儲桶下載策略
- 26. 從Revit Python Shell讀取Excel文件
- 27. Tumblr水平主題鍛造
- 28. 如何在Autodesk鍛造
- 29. 使用電子鍛造
- 30. 無頭鍛造瀏覽器
噢,如果可能,我需要在一個winform中做這個! –
並且我提到了C#會不錯,我剛剛在另一個夜晚發現了關於json的問題,那個沒有面具的人,現在我想知道這對於從僞造雲中處理我的項目是否是必不可少的? –