Earlier quoted context omitted.
> I'm currently placing an order worth $18,752 every minute Agree with you that this seems actively malicious, and because of the dollar amounts involved, is liable to get him in big trouble.
The McDonalds app lets you place an order, but you have to check-in (via the app) when you arrive to pick it up. They don't start preparing anything until you do that; you can cancel, change stores, adjust order, etc. up until the "I'm here" button is hit.
I reverse engineered McDonalds’ internal API
41–50 of 454 posts
Re: I reverse engineered McDonalds’ internal API
#42Some details here: https://www.producthunt.com/posts/mcbroken A commenter asks: "How are you funding the $18k per minute this requires?" He replies: "I'm actually not paying for it! just placing an order." I'm not sure how he's placing an order without payment information, or if he is providing payment information, how he's managing to not get charged for successful orders (when the ice cream machine is not broken).…
that being said - this is probably irrelevant, because you don't actually need to place an order. mcflurries will show up as not available / disabled if the restaurant is not accepting ice cream orders (to disallow you from adding to cart on the official app).
you just poll for snack/side items available at location, nearly a single call. you do not need to place an order, and you do not need to draft an order, or preauth. it's just viewing the menu
Re: I reverse engineered McDonalds’ internal API
#43Re: I reverse engineered McDonalds’ internal API
#44Re: I reverse engineered McDonalds’ internal API
#45He wouldn't have tweeted it if it was malicious -- he could have even kept it secret. What is it with HN? little pranks, reverse engineering, vulnerabilities, free ice-cream. I do not condone crime but let's be honest, he could have made money with his findings online...the person is just letting his curiosity go wild. If Yelp wants to fire him I'd take him in my company any day.
What you're thinking is, "Did he do this to break things at McDonald's or actively hurt them in some way?"
But if he's hitting an internal API and creating a bunch of fake orders for the purpose of gathering data, that's malicious, whether or not it breaks anything on McDonald's side.
Re: I reverse engineered McDonalds’ internal API
#46The link is already down.... Who has an archive?
> I reverse engineered mcdonald's internal api and I'm currently placing an order worth $18,752 every minute at every mcdonald's in the US to figure out which locations have a broken ice cream machine
Accompanied by a link to https://mcbroken.com/
Re: I reverse engineered McDonalds’ internal API
#47The link is already down.... Who has an archive?
Re: I reverse engineered McDonalds’ internal API
#48Some details here: https://www.producthunt.com/posts/mcbroken A commenter asks: "How are you funding the $18k per minute this requires?" He replies: "I'm actually not paying for it! just placing an order." I'm not sure how he's placing an order without payment information, or if he is providing payment information, how he's managing to not get charged for successful orders (when the ice cream machine is not broken).…
> Perhaps the payment doesn't go through until he arrives to pick up the order? Correct, and the order doesn't start being prepared until you hit the "I'm here" button on the app, either. I once forgot to hit "I'm here" and they were confused because, to the store, it didn't exist, so there's no harm to the stores at all here.
Maybe not in terms of them preparing the food ahead of time and not getting paid for it.
But there's substantial potential for harm if this clogs up the ordering system and affects their ability to fulfill other orders.