簡體   English   中英

Revit的設計自動化:無法添加AppBundle Zip文件

[英]Design Automation For Revit: Unable to Add AppBundle Zip File

我通過以下鏈接關注Revit的Design Automation APIv3教程: Forge教程 在使用郵遞員之前,我先完成了任務4 /步驟3。 我收到的錯誤消息如下:

'根據策略無效:策略條件失敗:[“ eq”,“ $ key”,“ apps / ForgeTest / DeleteWallsApp3 / 1”]'

我正在使用從創建新的應用程序捆綁包發出的發布請求返回的formData。 問題是什么?

在將POST appbundles到終端的響應中,有一個key屬性(您的訪問密鑰,用於臨時訪問我們的存儲桶),在將捆綁包上傳到您的AWS S3簽名URL時,需要將該屬性輸入到您的發布字段中:

{
    "uploadParameters": {
        "endpointURL": "https://dasprod-store.s3.amazonaws.com",
        "formData": {
            "key": "apps/ForgeTest/DeleteWallsApp3/1", //find your access key here
...

通過POST appbundles /:id / versions創建另一個捆綁包或當前捆綁包的新版本,並確保在您的cURL命令中上傳捆綁包中的鍵匹配:

curl https://bucketname.s3.amazonaws.com/
-F key = apps/ForgeTest/DeleteWallsApp3/1 // access key goes here
-F content-type = application/octet-stream
-F policy = eyJleHBpcmF0aW9uIjoiMjAxOC0wNi0yMVQxMzo...(trimmed)
-F x-amz-signature = 800e52d73579387757e1c1cd88762...(trimmed)
-F x-amz-credential = AKIAIOSFODNN7EXAMPLE/20180621/us-west-2/s3/aws4_request/
-F x-amz-algorithm = AWS4-HMAC-SHA256
-F x-amz-date = 20180621T091656Z
-F file=@E:myfile.zip

有關AWS預簽名URL(將應用程序上傳到Forge的AWS雲存儲的URL)的工作方式的詳細信息,請參見此處

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM