【问题标题】:Adding images to text posts with Tumblr API使用 Tumblr API 将图像添加到文本帖子
【发布时间】:2013-08-13 23:17:59
【问题描述】:

我正在尝试使用 Tumblr API 根据我的应用中的模板自动创建帖子。该模板旨在生成文本帖子,但包含多个嵌入式图像。

但是,我不知道如何将这些图片上传到 Tumblr。 API documentation 仅列出 typestatetagstweetdateformatslugtitlebody 作为帖子的有效参数。我怎样才能上传这些图片?照片帖子使用的data 参数会起作用吗?我应该使用数据 URL 吗? (图片不是特别小,但也许 Tumblr 会为我转换它们。)我应该将它们上传到其他地方并将我的 img 标签指向这些外部 URL 吗?

如果重要的话,我会在 Mac 应用程序中执行此操作,并且打算使用 TMTumblrSDK

【问题讨论】:

  • 使用body,因为它与文本帖子类型相关。 body 的内容应该是您的应用生成的内容标记。您的应用需要处理在文本标记中包含 img 标记,而不是 Tumblr API。

标签: tumblr


【解决方案1】:

查看 API 文档,似乎所有帖子类型的参数只能与其他类型中的一种共存。因此,您必须选择“文本”或“照片”作为类型。

因为您希望帖子具有特定格式,所以您将不得不使用“文本”作为您的类型。然后,您将按照您的想法将图像上传到单独的位置并将它们包含在您的 html 中。如果您要在“照片”类型的帖子中将文件作为二进制数据提交,您将失去对格式的控制,它将被委派给您的主题如何编码以处理画廊...

尽管您似乎可以在照片的“标题”元素中使用 html,因此您可以通过这种方式发送一张或多张图片,并且可能根据您的主题在标题中包含其他图片。

【讨论】:

    【解决方案2】:

    提到#Posting,Tumblr API 有点混乱

    您必须添加 3 个参数才能发布带有文本的图像

    1. 类型
    2. 标题
    3. 来源

    更多详情请见My Answer

    【讨论】:

      【解决方案3】:

      我们可以在这个表单上上传主题模板的静态文件:
      http://www.tumblr.com/themes/upload_static_file
      上传后,文件将无法删除或更改。
      我们可以在页面上使用 HTML 代码来插入这些图片。

      【讨论】:

      • 这会起作用,但是我相信该服务仅适用于主题资产,可能被认为是对系统的滥用。
      猜你喜欢
      • 1970-01-01
      • 2014-01-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多