我将通过以下链接学习Revit的设计自动化APIv3教程:Forge Tutorial。在被卡住之前,我使用postman完成了任务4/步骤3。我收到的错误消息如下:
‘根据策略无效:策略条件失败:"eq","$key","apps/ForgeTest/DeleteWallsApp3/1"’
我使用的是从post请求返回的formData,用于创建新的应用程序包。问题会是什么呢?
发布于 2019-03-11 12:02:15
在对POST appbundles的端点响应中,有一个key属性(用于临时访问我们的存储桶的访问密钥),在将捆绑包上传到您的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有关亚马逊网络服务预签名网址(上传应用程序包到Forge的亚马逊网络服务云存储的网址)如何工作的详细信息,请参阅here。
https://stackoverflow.com/questions/55073013
复制相似问题