我试图Uploading with a direct call to the API . 使用DHC REST Client (chrome extension),我按照Creating API authentication signatures中的说明将我的请求放在一起 . 这是该请求和响应的屏幕截图 .
我也试过......
-
在除时间戳之外的所有值周围添加引号,如示例中所示
-
使请求成为多部分请求并将图像附加到正文"file"
-
删除
timestamp
,api_key
和signature
,而是用upload_preset
替换它们以尝试上传未签名的图像(是的,我创建了预设) -
最后,我确实尝试添加
public_id
,即使它表示如果没有提供它也会分配一个 .
在所有情况下,我得到相同的错误响应... Missing required parameter - file
谁能告诉我我错过了什么?
1 回答
好吧,想通了 . 需要将这些名称/值对添加到请求的主体而不是标头 . 这是DHC客户端的样子 . 请注意,upload_preset对您不起作用...我只创建它以进行测试 . 另请注意,执行签名请求的方式相同,但参数不同 .