Api 展开Tumblr缩短链接

Api 展开Tumblr缩短链接,api,tumblr,url-shortener,Api,Tumblr,Url Shortener,我有这样一个Tumblr链接: 为了与博客的API进行通信,因此我需要将链接扩展到完整的链接。比如: 如何扩展tumblr缩短的链接?在tumblr API中,我认为这不可能如所述。如果您在应用程序或服务中使用它,您可以尝试查看标题 例如,在python中,可以使用 在PHP中,可以使用以下方法 这里有另一种在Ruby中实现的方法。它需要遵循tumblr重定向。从到,最后到扩展的URL。发件人: 希望它能帮助别人谢谢你的回答。我直截了当地回答。我可能会检查后端解决方案,尽管我更喜欢直接的API。

我有这样一个Tumblr链接:

为了与博客的API进行通信,因此我需要将链接扩展到完整的链接。比如:


如何扩展tumblr缩短的链接?

在tumblr API中,我认为这不可能如所述。如果您在应用程序或服务中使用它,您可以尝试查看标题

例如,在python中,可以使用

在PHP中,可以使用以下方法


这里有另一种在Ruby中实现的方法。它需要遵循tumblr重定向。从到,最后到扩展的URL。发件人:


希望它能帮助别人

谢谢你的回答。我直截了当地回答。我可能会检查后端解决方案,尽管我更喜欢直接的API。
import urllib2
tumb = urllib2.urlopen('http://tumblr.com/XXXXXXXX')
print tumb.url
$url = 'http://tumblr.com/XXXXXXXX'
print_r(get_headers($url))
require 'net/http'
require 'uri'

def get_permalink(uri_str, limit=5)
  # You should choose better exception.
  raise ArgumentError, 'HTTP redirect too deep' if limit == 0

  response = Net::HTTP.get_response(URI.parse(uri_str))
  case response
    when Net::HTTPOK then uri_str
    when Net::HTTPMovedPermanently
      get_permalink(response['location'], limit-1)
    when Net::HTTPFound
      get_permalink(response['location'], limit-1)
  end
end