Subscribe to become a VIP member of Adagio.FM!

· Request More Often
· Unshared Requests
· Request Countdown Timer
· Request Ready Indicator
· Your Request History
· Access To The VIP Forum
· Add More Favorites

:: Click Here To Upgrade ::

:: Give VIP as a Gift ::

Listen Live!

Follow Us



Donation Meter

Make donations with PayPal!
Monthly Goal:


3 Donations:

Death.FM (Jul-18) theorg $5.00 (Jul-15) Shru $50.00
Death.FM (Jul-3) SeclusionSolution $250.05


Last Month's Donors
Death.FM (Jun-26) docbaily $20.00 (Jun-18) epsi42 $20.00
Death.FM (Jun-16) LordAmarth $5.00 (Jun-13) klingon50 $10.00
Death.FM (Jun-13) swissdeath $5.00
Death.FM (Jun-1) SeclusionSolution $249.42

New feature: Developer API

Post new topic   Reply to topic    Adagio.FM Forum Index -> Announcements
View previous topic :: View next topic 
Author Message
Norway Muriel VIP (subscribed member)
Admiral (Administrator)
Admiral (Administrator)

Joined: Feb 14, 2008
Member#: 7
Posts: 1
Location: Norway

Muriel is offline View user's profile Send private message Send e-mail Visit poster's website Muriel's Favorites are Private
PostPosted: Tue Jul 08, 2008 2:16 pm   Post subject: New feature: Developer API Reply with quote

Some of you have done a great job developing gadgets and widgets and whatnot. I've recently developed a new feature for all the websites in the network that should make your development a lot easier.
You will no longer need to parse the websites to get the queue, history and what's playing. I've put a webservice on all the sites that give you all the information you need in one go.
Those of you who are not software developers or have no idea what this is all about need not worry. This is technical stuff Wink

The webservice definition can be found here:

The webservice can be found on all the sites using /soap/FM24seven.wsdl

Methods provided:

GetCurrentlyPlaying(boolean GetCover)

This method returns an object with all the information about the currently playing track. It's the same information that can be found in playing.php. If you call the method with the GetCover parameter set to "true" the webservice will return the binary data for the currently playing song. "false" puts NULL in the binary data, but you still have the URL to the cover in the message.

GetQueue(int NoOfEntries, boolean GetCover)
GetHistory(int NoOfEntries, boolean GetCover)

Here you will get an array of an object that contains information about the songs in the queue or history. The information in the object is the same as can be found on the Queue/Played page.
The NoOfEntries parameter lets you control how many entries is returned. The maximum number of entries returned is 20.
The GetCover parameter behaves in the same way as for GetCurrentlyPlaying().

We would appreciate if you would limit your requests to the webservice. Use it only when a song has changed. The GetCurrentlyPlaying() includes the length of the currently playing track (in milliseconds), when the track started playing (dateTime) and what the time was on the server when you invoked the webservice. That should make it easy enough to calculate a countdown timer so that you know when the track has finished playing.
"Anything one man can imagine,
other men can make real."
- Jules Verne
USA weaponlordzero

Joined: Feb 22, 2008
Member#: 33
Posts: 214
Location: Louisville, KY USA

weaponlordzero is offline View user's profile Send private message Send e-mail Visit poster's website View weaponlordzero's Favorites
AIM Address Yahoo Messenger Skype Name
PostPosted: Tue Jul 08, 2008 3:04 pm   Post subject: Reply with quote

Wow Chandler, that's awesome!!
Though everything else may appear shallow and repulsive, even the smallest task in music is so absorbing, and carries us so far away from town, country, earth, and all worldly things, that it is truly a blessed gift of God.
-- Felix Mendelssohn
Display posts from previous:
Post new topic   Reply to topic    Adagio.FM Forum Index -> Announcements All times are GMT - 5 Hours
Page 1 of 1

Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum

Forums ©

Copyright © 2001-2020 24seven.FM, LLC All rights reserved.
Comments, images, and trademarks are property of their respective owners.
You can syndicate our news using the file backend.php or ultramode.txt. Robots may follow the Sitemap.