12-12-2014, 12:12 PM | #1 |
Doing the wrong thing the right way since 2010.
Site and Game Administrator
Join Date: Jul 2007
Posts: 1,813
|
[API] FFR API Beta
I've been working on a small side-project that might help some people who like making there own stats.
http://www.flashflashrevolution.com/api/ While currently it only supports retrieving a players levelranks and recent games, it can be expanded to provide more data to programmers. Since it's currently in beta, it might have an odd error here and there, but for the most part, it should be fine. There is a credit system in place to prevent a ton of abuse, so it should allow 50 level rank loads an hour. If you have any suggestions of how to improve this, please suggest. --- Feb 6th, 2015: Added: Recent Games, use "action=recent_games". Last edited by Velocity; 02-6-2015 at 06:30 PM.. |
12-12-2014, 02:12 PM | #2 |
🥓<strong><span style="col
Resident Overseer
Join Date: Mar 2007
Location: Kingsport, TN
Posts: 7,648
|
Re: [API] FFR API Beta
I like where this is going. Nice work
__________________
|
12-12-2014, 06:01 PM | #3 |
The Doctor
Join Date: Apr 2006
Age: 35
Posts: 6,145
|
Re: [API] FFR API Beta
I don't get it
|
12-12-2014, 06:11 PM | #4 |
no
Join Date: Jan 2004
Age: 33
Posts: 1,850
|
Re: [API] FFR API Beta
http://rest.elkstein.org/
it's an interface for developers to programmatically leverage information from FFR's backend. pretty simple to understand if you are a developer. |
12-16-2014, 02:18 AM | #5 |
( ŻuŻ)-b
|
Re: [API] FFR API Beta
it seems i can only access the first two levels for a user's level ranks ("Terror from Beyond" and "Get on the Move"). is there a reason for this?
Last edited by s1rnight; 12-16-2014 at 02:18 AM.. |
12-16-2014, 07:55 AM | #6 |
Doing the wrong thing the right way since 2010.
Site and Game Administrator
Join Date: Jul 2007
Posts: 1,813
|
Re: [API] FFR API Beta
opps, I was debugging something.
Should be fixed. Last edited by Velocity; 12-16-2014 at 07:56 AM.. |
12-16-2014, 08:15 AM | #7 |
( ŻuŻ)-b
|
Re: [API] FFR API Beta
woot~ thank you!
|
12-16-2014, 08:16 AM | #8 |
FFR Wiki Admin
Wiki Administrator
|
Re: [API] FFR API Beta
What does the timestamp means ?
__________________
|
12-16-2014, 10:14 AM | #9 |
Doing the wrong thing the right way since 2010.
Site and Game Administrator
Join Date: Jul 2007
Posts: 1,813
|
Re: [API] FFR API Beta
Credits:
Time till the IP credits reset. Levelranks: Refers to the time when that score was recorded. It's in Unix/Epoch Time. Last edited by Velocity; 12-16-2014 at 10:15 AM.. |
12-23-2014, 10:13 AM | #10 |
Wiki Staff
Join Date: Jun 2014
Posts: 307
|
Re: [API] FFR API Beta
Hi, I came across this page and wanted to thank you for doing this side project It seems like it could be really useful and fun for some players!
Edit (deleting original question): I was confused about the user API key and IP credits. But it's making more sense after thinking about it. Yay! Last edited by llyair; 12-23-2014 at 10:56 AM.. |
12-26-2014, 08:09 PM | #11 |
( ŻuŻ)-b
|
Re: [API] FFR API Beta
is there any chance you could add "notes in song" under the "info" bracket on the levelranks json? need it for a script
|
12-26-2014, 08:27 PM | #12 |
Doing the wrong thing the right way since 2010.
Site and Game Administrator
Join Date: Jul 2007
Posts: 1,813
|
Re: [API] FFR API Beta
|
01-31-2015, 07:29 PM | #13 |
Wiki Staff
Join Date: Jun 2014
Posts: 307
|
Re: [API] FFR API Beta
Hi again (: I'm using the JSON values returned, I don't know if it's just me, but I'm getting that song names <2008> and <00.01> are coming back as integers while the others are strings. And in the case of <00.01>, the song name is actually (truncated?) to simply 0.
"info":{... "name":2008 ...} "info":{... "name":0 ...} I guess I just ran into this now and it crashed my program (typechecking threw an error), so I wanted to bring it up as an fyi to anyone else who might run into the same thing ^^ I'm not familiar with handling JSON or even xml data in general, though, so maybe it's just me? But I added a check for integers, which works fine, and I just need to assume that when I see the song 0 it means 00.01. Sooo yep, just wanted to put this out there~ EDIT1: Ohh okay I just checked the xml, it has ![CDATA[ 2008 ]] and ![CDATA[ 00.01 ]], which I think is expected... maybe I should switch ^^ EDIT2: Lol not to make this point ad nauseam, either, but since I'm here anyways, here's a list c: "136.6" --> 136 "20031023" --> 20031023 "300" --> 300 "3020" --> 3020 Last edited by llyair; 01-31-2015 at 07:53 PM.. |
01-31-2015, 08:40 PM | #14 | |
Doing the wrong thing the right way since 2010.
Site and Game Administrator
Join Date: Jul 2007
Posts: 1,813
|
Re: [API] FFR API Beta
Quote:
Last edited by Velocity; 01-31-2015 at 08:40 PM.. |
|
01-31-2015, 08:49 PM | #15 |
Wiki Staff
Join Date: Jun 2014
Posts: 307
|
Re: [API] FFR API Beta
|
01-31-2015, 08:53 PM | #16 |
Doing the wrong thing the right way since 2010.
Site and Game Administrator
Join Date: Jul 2007
Posts: 1,813
|
Re: [API] FFR API Beta
Should be fixed now.
|
01-31-2015, 09:20 PM | #17 |
Wiki Staff
Join Date: Jun 2014
Posts: 307
|
Re: [API] FFR API Beta
|
01-31-2015, 09:42 PM | #18 |
the Haku
Join Date: Jul 2005
Age: 35
Posts: 4,527
|
Re: [API] FFR API Beta
What do you do with {"status":-1,"error_id":"invalid_key","error":"Invalid API Key"} after getting an API Key?
|
01-31-2015, 11:15 PM | #19 |
Wiki Staff
Join Date: Jun 2014
Posts: 307
|
Re: [API] FFR API Beta
><;; Hiii... c:
Now I'm getting that some songs have "good" reported in "scores" while others don't, for both JSON and xml outputs. For example: "1602":{"info":{"level":1602,"genre":12,"name":"Piano Etude (Demon Fire) [Oni]","difficulty":86,"notes":2152,"length":"3:17"},"scores":{"score":0,"perfect":0,"good":0,"average":0,"miss":0,"boo":0,"combo":0,"played":0,"rank":162}} vs. "1596":{"info":{"level":1596,"genre":1,"name":"Eclipse","difficulty":43,"notes":441,"length":"0:46"},"scores":{"score":683550,"perfect":441,"average":0,"miss":0,"boo":0,"combo":441,"played":13,"timestamp":1419032993,"rank":1}} From looking at a few more (haven't checked them all), it seems like the majority of ones returning "good" are in Skill Token/Token/difficulty > 80, but not all Skill Token songs are returning "good." (St. Scarhand [Standard] doesn't have "good"). Just another small thing I'm running into, hmm~ thanks for any help/advice in advance! (: Last edited by llyair; 01-31-2015 at 11:29 PM.. |
02-6-2015, 06:30 PM | #20 | |
Doing the wrong thing the right way since 2010.
Site and Game Administrator
Join Date: Jul 2007
Posts: 1,813
|
Re: [API] FFR API Beta
I added support for retrieving a players last 10 played songs.
Quote:
Last edited by Velocity; 02-6-2015 at 06:32 PM.. |
|
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
|
|