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