我可以从Tumblr RSS提要创建reblog链接吗?

时间:2013-07-09 02:20:48

标签: rss tumblr

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

是否反对terms of service?我说不出来......


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

  

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

在我的RSS Feed中,我有:

  

myblog.tumblr.com/post/85728493821

所以可以肯定地说85...号是一个独特的帖子ID

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

第二个值因每个reblog链接而异,因此它不仅仅是我的唯一标识符。

任意值也不起作用。

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

感谢任何见解。

2 个答案:

答案 0 :(得分:1)

Tumblr Reblogs

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

  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
  3. 回复您关于 其他代码 的问题。我相信这是一个独特的,随机生成的密钥,我不是100%肯定的组成。每个帖子和每个站点的关键似乎都是唯一的。

    例如,如果原始reblog密钥为12345678且帖子已被发布,则会为发布帖子的网站生成新密钥。

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

答案 1 :(得分:1)

如果您有权访问帖子的HTML页面,可以使用construct the reblog URL manually

  1. 在HTML源代码中搜索rk=(它位于<!-- BEGIN TUMBLR CODE -->打开的块中)
  2. 复制此参数的值(例如,如果找到rk=1234,则为“1234”)
  3. 现在操纵网址:
    1. 在URL处附加此值(如果没有,则在其前面添加斜杠)(您可以使用值替换slug,如果可用)
    2. 将“post”替换为“reblog”
    3. 删除子域
  4. 调用此精心设计的网址
  5. rk值(可能是“reblog键”?)似乎未包含在Feed中。