0
我有一个API端点允许文件上传,但我想通过OAuth验证用户。问题是,发布数据是二进制数据,并不包含像表单数据这样的键/值对。因此,你如何将它包含在SignatureBaseString中?如何使用OAuth 1使用二进制数据签署POST请求?
我有一个API端点允许文件上传,但我想通过OAuth验证用户。问题是,发布数据是二进制数据,并不包含像表单数据这样的键/值对。因此,你如何将它包含在SignatureBaseString中?如何使用OAuth 1使用二进制数据签署POST请求?
对于签名基本字符串,您只需包含内容类型为application/x-www-form-urlencoded
的参数(请参阅OAuth Core 1.0a section 9.1.1)。
上传文件的内容类型为multipart/form-data
,因此您无需将其包含在Signature Base String中。