0

首先,我可以将 ShareFile API 用于其他 ShareFile 请求。我在 CreateShare ( https://smlny.sf-api.com/sf/v3/Shares ) API 方面遇到问题。我尝试调用 api 会导致“BadRequest”(400 响应代码)和以下错误响应:

{"code":"BadRequest","message":{"lang":"en-US","value":"Invalid Share: provide either a type, parent, or item list"},"reason":"BadRequest"}

这是我发送给 API 的请求正文:

{
  "ExpirationDate":"9999-12-31",
  "MaxDownloads":-1,
  "RequireLogin":false,
  "Items":[{"Id":"my item id"}],
  "RequireUserInfo":false,
  "ShareType":"Send"
}

我能够使用在线 api 工具 (api.sharefile.com) 并成功使用在线工具创建共享。我发送完全相同的请求正文(如上所示)。在线工具类似于 Postman,我可以在其中指定要调用的 api 和请求的正文。这一切都是在登录后完成的,以便使用 api 的授权调用完成。

希望有人能告诉我在线工具和我需要从我的Java程序调用的sharefile api之间有什么不同。

4

0 回答 0