Would be great if there was a way to retrieve the current match ID of a user with
get_user
get_user
Don't share your key. Request your users to enter their own API key. It's as simple as that.magnontobi wrote:
What I mean is what would happen if people were to get hold of your api key and abuse it. Would that ban me on osu! for trying to make a cool application?
That is one option. One that I have been thinking about at that. However, to get an API key you have to apply for access. The form on which you do so is quite obviously meant for developers only. Really, what I'd like is to have Peppy's opinion on what to do for this one.XPJ38 wrote:
Request your users to enter their own API key.
https://osu.ppy.sh/p/api ^^EMENCII wrote:
So... Can I?
Yes, but... Isn't it too much data?oliebol wrote:
https://osu.ppy.sh/p/api ^^EMENCII wrote:
So... Can I?
Well then, I'll try...oliebol wrote:
¯\_(ツ)_/¯
Thank you very much, your help was very appreciatedoliebol wrote:
Join the dev-discord server (http://discord.gg/ppy) and ask in the api-channel there
$.post(
"https://osu.ppy.sh/api/get_scores",
{
k : "my_api_key",
b : '1026729',
u : "Wilchq",
m : 0,
type : "string"
},
function(data) {
console.log(data);
}
);
If you specify the "u" parameter, it will return empty unless that player has an score in that map. Remove that parameter.Vostok Sisters wrote:
Hello. I trying to grab information about top 100 scores of a specified beatmap.
But the server receives an empty response. Where error in my query?
Full Tablet wrote:
If you specify the "u" parameter, it will return empty unless that player has an score in that map. Remove that parameter.Vostok Sisters wrote:
Hello. I trying to grab information about top 100 scores of a specified beatmap.
But the server receives an empty response. Where error in my query?
Also, try using '0' instead of 0 in the "m" parameter.
Put your api key in the "k" parameter if you haven't already.
Yes, with get-request it's works. Thanks.Full Tablet wrote:
https://github.com/ppy/osu-api/issues/139
It seems like get_scores doesn't work with POST requests in particular. Try doing a GET request instead.
k - api key (required).If I specify the username in the query, does the user's top results return or result what in the top 100 best of all time and users?
b - specify a beatmap_id to return score information from (required).
u - specify a user_id or a username to return score information for.
XPJ38 wrote:
Is there a fair use limit? (e.g. no more than XX requests per day)
For get_user, I suppose there is a mode parameter for getting user information for Taiko, CtB and osu!mania? Or do I have to file an issue in GitHub?Nevermind, I found it, the parameter to add is called "m" I have edited the GitHub wiki.
varn88 wrote:
Hello,
I bumped into an issue trying to get the response from a request, that has more than 500 hits, but it's limited to giving 500. Is there a way to send a new request to get the remaining results that didn't fit in the first response(the next 500, and then the next 500 and so on)?
I'm trying to use the get_beatmaps query to get unranked mania maps, and since they are unranked the 'since' keyword doesn't apply and I can't find any other way to control from which point I want to get the results.
I've also opened an issue about it on the github page of the api wiki, but it didn't see much traffic and I'm hoping I can get an advice here.
peppy wrote:
I've had an API available for a while but until now it has been on a private on-request basis. In order to try and make developing third party services which expand and support osu!, I have added an API key setup and started to document the API.