我在使用 Java API 将文件附加到特定项目时遇到问题。我知道这应该是可能的,因为 Podio 文档https://developers.podio.com/doc/files/attach-file-22518中描述了此功能,并给出了 PHP 和 Ruby 的示例。但是我在 podio java 库中找不到这种方法。我可以在 FileAPI 中找到提供上传文件的方法,但不能将它们附加到文档中描述的特定对象。我使用 Podio APi 0.7.1 版
任何想法应该如何在Java中完成?
我在使用 Java API 将文件附加到特定项目时遇到问题。我知道这应该是可能的,因为 Podio 文档https://developers.podio.com/doc/files/attach-file-22518中描述了此功能,并给出了 PHP 和 Ruby 的示例。但是我在 podio java 库中找不到这种方法。我可以在 FileAPI 中找到提供上传文件的方法,但不能将它们附加到文档中描述的特定对象。我使用 Podio APi 0.7.1 版
任何想法应该如何在Java中完成?
Podio 使用 REST 风格的 API。您发送标准的 http 请求,然后返回 json 格式的数据。因此,您可以在没有针对您的编程语言的特殊库的情况下完成这一切。
如果没有为您预定义的 java 类,您可以自己调用。最后,它只是一个 HTTP 调用。
从 ruby 实现中,我看到您将文件附加为 multipart/form-data,因此浏览器会这样做。应该有 http 处理 java 类来帮助你。
您还需要添加来自 API 页面的信息,例如 POST 参数,当然还有 url。最困难的部分可能是身份验证标头,但您只需解决此问题一次。