php小编苹果为您带来关于如何正确使用AnonFiles API发布文件的指南。AnonFiles API是一个强大的工具,可以帮助您快速、安全地上传和分享文件。本指南将为您提供详细的步骤和示例,帮助您轻松掌握API的使用方法。无论您是开发者还是普通用户,都能从本指南中获得实用的技巧和建议,让您的文件分享体验更加顺畅和高效。让我们一起来探索AnonFiles API的魅力吧!,我正在尝试创建一个函数,使用 anonfiles api 在 anonfiles.com 网站上托管您的文件。即使我正确使用了 api,它总是返回 nil。 响应缺少消息
。,我想花点时间将这些评论扩展为答案。,首先,正如我们已经讨论过的,您没有使用正确的 api 来上传文件。如果我们修改您的代码以显示完整的响应正文,如下所示:,我们看到以下内容:,我们收到此错误是因为您没有在 multipart/form-data
请求中提供 file
参数。 我之前链接到的帖子有几个示例发送多部分请求;我已经测试了其中的几个,它们似乎按预期工作。,您还对 api 返回的响应做出了错误的假设。如果我们使用 curl
发出成功的请求并捕获响应 json,我们会发现它如下所示:,请注意,没有 response["url"]
或 response["message"]
。如果您想要上传文件的url,则需要获取response["data"]["file"]["url"]["full"]
(或["short"]
)。,同样,我们可以看到上面的错误响应示例,如下所示:,这不是 result["message"]
;那是 result["error"]["message"]
。,因为您要解组到 map[string] 接口
,所以获取这些嵌套键会有点痛苦。我发现为上述响应创建 go 结构是最简单的,只需将其解组为适当类型的变量即可。,这让我得到以下类型:,然后解组响应如下所示:,我们可以请求以下字段:,