1

我可以以编程方式创建转发链接吗?

是否违反服务条款?我说不出来...


tumblr reblog链接的剖析:( 组成的唯一数字)

http://www.tumblr.com/reblog/85728493821/7vu4jf89

在我的 RSS 提要中,我有:

myblog.tumblr.com/post/85728493821

所以可以肯定地说这个85...数字是一个唯一的帖子ID

但是其他代码是什么?( 7vu4jf89)

每个转发链接的第二个值都不同,因此它不仅仅是的唯一标识符。

任意值也不起作用。

我在想也许它是 Tumblr 专门为防止人们做我正在尝试的事情而实施的?也许它结合了我的帐户标识符和帖子的某种哈希值?

任何见解都值得赞赏。

4

2 回答 2

1

Tumblr 转发

暂时忽略 RSS 部分,我相信有两种官方方法可以实现有效的转发链接。

  1. 使用模板变量{ReblogButton}http://www.tumblr.com/docs/en/custom_themes#like_and_reblog_buttons
  2. 使用 Tumblr API ( http://www.tumblr.com/docs/en/api/v2#reblogging )

回复您关于其他代码的问题。我相信这是一个独特的、随机生成的密钥,我不能 100% 确定它的构成。每个帖子和每个站点的密钥似乎都是唯一的。

例如,如果原始转发密钥是12345678并且帖子被转发,则为转发该帖子的站点生成一个新密钥。

回到 RSS 部分,遗憾的是,您可能已经收集到,默认情况下,在 RSS 提要中获取 reblog 密钥是不可能的。我的建议是在 RSS 提要中找到永久链接,并使用 API 调用返回相应的转发密钥。

于 2013-07-09T09:31:49.627 回答
1

如果您有权访问帖子的 HTML 页面,则有一种手动构建转发 URL的方法:

  1. rk=在 HTML 源代码中搜索(在由 开启的块中<!-- BEGIN TUMBLR CODE -->
  2. 复制此参数的值(例如,如果您找到“1234” rk=1234
  3. 现在操作 URL:
    1. 将此值附加到 URL(如果没有,则在其前面添加一个斜杠)(如果可用,您可以将 slug 替换为该值)
    2. 将“发布”替换为“转发”
    3. 删除子域
  4. 调用这个精心制作的 URL

这个rk值(可能是“reblog key”?)似乎没有包含在提要中。

于 2013-07-11T08:07:09.440 回答