Developers

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 
jbrave
Channel Surfer

tinyurl expansion?

Anyone have code for a tinyurl expander they could share, or perhaps explain to me how I might GET a full URL from a tiny one using BrightScript?

Thanks,

- Joel
Screenshades: The first Screensaver for Roku2!
Musiclouds: The best free internet music, on your Roku!
Ouroborialis: Psychedelic Screensaver for Roku!
Tags (1)
0 Kudos
5 REPLIES 5
TheEndless
Channel Surfer

Re: tinyurl expansion?

I don't have code readily available, but you might be able to load the tiny url into an roUrlTransfer object, do a Head request, then check the "Location" header.
My Channels: http://roku.permanence.com - Twitter: @TheEndlessDev
Instant Watch Browser (NetflixIWB), Aquarium Screensaver (AQUARIUM), Clever Clocks Screensaver (CLEVERCLOCKS), iTunes Podcasts (ITPC), My Channels (MYCHANNELS)
Tags (1)
0 Kudos
RokuChris
Roku Employee
Roku Employee

Re: tinyurl expansion?

This is a function I wrote a while back to resolve redirected URLs. It relies on the ValidStr() function found in the file GeneralUtils.brs included with the SDK samples.

function NWM_ResolveRedirect(url)
result = url
done = false

ut = CreateObject("roURLTransfer")
ut.SetPort(CreateObject("roMessagePort"))
while not done
ut.SetURL(result)

if ut.AsyncHead()
while true
msg = wait(10000, ut.GetPort())

if msg <> invalid
h = msg.GetResponseHeaders()
if ValidStr(h.location) <> ""
result = ValidStr(h.location)
else
done = true
end if
else
done = true
end if
exit while
end while
else
done = true
end if
end while

return result
end function
Tags (1)
0 Kudos
jbrave
Channel Surfer

Re: tinyurl expansion?

Thanks Chris! I'll try this out. Idea is to grab Twitter postings that contain a URL that meets a certain criteria, and then determine URL of a media file based on that URL.

- Joel
Screenshades: The first Screensaver for Roku2!
Musiclouds: The best free internet music, on your Roku!
Ouroborialis: Psychedelic Screensaver for Roku!
Tags (1)
0 Kudos

Re: tinyurl expansion?

Thanks RokuChris !!!
You saved my week !!
Tags (1)
0 Kudos
gskarma
Newbie

Re: tinyurl expansion? You can try etinyurl.com url expander

I don't have the code of the URL expander but, you can try etinyurl.com and its URL expander for expanding URLs for sure. 

0 Kudos
Community is Being Upgraded!

We’re upgrading Roku Community to bring you a faster, more mobile-friendly experience. You may notice limited functionality or read-only access during this time. Read more here.

Planned Downtime:
Community will be unavailable for up to 24–48 hours during the upgrade window during the week of May 19th and you may notice reduced functionality. In the meantime, for additional assistance, visit our Support Site.

We're sorry for this disruption — we’re excited to share what’s next!