[API] FFR API Beta

Collapse
This is a sticky topic.
X
X
 
  • Time
  • Show
Clear All
new posts
  • Velocity
    Doing the wrong thing the right way since 2010.
    FFR Simfile Author
    FFR Administrator
    • Jul 2007
    • 1817

    #1

    [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, 05:30 PM.
  • justin_ator
    🥓<strong><span style="col
    • Mar 2007
    • 7648

    #2
    Re: [API] FFR API Beta

    I like where this is going. Nice work

    Comment

    • TheSaxRunner05
      The Doctor
      • Apr 2006
      • 6144

      #3
      Re: [API] FFR API Beta

      I don't get it


      Comment

      • Fission
        no
        FFR Simfile Author
        • Jan 2004
        • 1850

        #4
        Re: [API] FFR API Beta

        A fast-training course for REST - Representational State Transfer, a new approach to systems architecture and a lightweight alternative to web services


        it's an interface for developers to programmatically leverage information from FFR's backend. pretty simple to understand if you are a developer.

        Comment

        • s1rnight
          ( ¯u¯)-b
          FFR Music Producer
          • Aug 2011
          • 392

          #5
          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, 01:18 AM.

          Comment

          • Velocity
            Doing the wrong thing the right way since 2010.
            FFR Simfile Author
            FFR Administrator
            • Jul 2007
            • 1817

            #6
            Re: [API] FFR API Beta

            opps, I was debugging something.

            Should be fixed.
            Last edited by Velocity; 12-16-2014, 06:56 AM.

            Comment

            • s1rnight
              ( ¯u¯)-b
              FFR Music Producer
              • Aug 2011
              • 392

              #7
              Re: [API] FFR API Beta

              woot~ thank you!

              Comment

              • noname219
                FFR Wiki Admin
                • May 2007
                • 1694

                #8
                Re: [API] FFR API Beta

                What does the timestamp means ?

                Comment

                • Velocity
                  Doing the wrong thing the right way since 2010.
                  FFR Simfile Author
                  FFR Administrator
                  • Jul 2007
                  • 1817

                  #9
                  Re: [API] FFR API Beta

                  Originally posted by noname219
                  What does the timestamp means ?
                  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, 09:15 AM.

                  Comment

                  • llyair
                    Wiki Staff
                    • Jun 2014
                    • 307

                    #10
                    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, 09:56 AM.

                    Comment

                    • s1rnight
                      ( ¯u¯)-b
                      FFR Music Producer
                      • Aug 2011
                      • 392

                      #11
                      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

                      Comment

                      • Velocity
                        Doing the wrong thing the right way since 2010.
                        FFR Simfile Author
                        FFR Administrator
                        • Jul 2007
                        • 1817

                        #12
                        Re: [API] FFR API Beta

                        Originally posted by s1rnight
                        is there any chance you could add "notes in song" under the "info" bracket on the levelranks json? need it for a script
                        I added "notes" and "length" for song info.

                        Comment

                        • llyair
                          Wiki Staff
                          • Jun 2014
                          • 307

                          #13
                          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, 06:53 PM.

                          Comment

                          • Velocity
                            Doing the wrong thing the right way since 2010.
                            FFR Simfile Author
                            FFR Administrator
                            • Jul 2007
                            • 1817

                            #14
                            Re: [API] FFR API Beta

                            Originally posted by llyair
                            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
                            I'll have it fix in a few minutes (hopefully). I forget about the level names that are numbers.
                            Last edited by Velocity; 01-31-2015, 07:40 PM.

                            Comment

                            • llyair
                              Wiki Staff
                              • Jun 2014
                              • 307

                              #15
                              Re: [API] FFR API Beta

                              Originally posted by Velocity
                              I'll have it fix in a few minutes (hopefully). I forget about the level names that are numbers.
                              No worries, Velocity!! (: I'm in no rush for sure (: Thank you so much, though, this change would be awesome ^-^

                              Comment

                              Working...