Live data from Hacker News

How to find your Uber passenger rating

medium.com

131–140 of 197 posts

Re: How to find your Uber passenger rating

#132
post #56
post #44

I somehow have a 4, the lowest in this thread (that I've seen so far). I wonder what I did, I generally try to be polite to the drivers and I rarely use the service, so I suspect I got one extremely poor rating? I can't imagine when though. Anyway, looks like you can go and pull the token out of the page and just do curl https://m.uber.com/cn --data '{"messageType":"PingClient","token":"xxxxx","app":"client"}' | jq .…

I'm in your boat . . . I have a 4. I've used Uber only once - to help my mom to a doctor's appointment after she broke her hip. I guess we were slow and a bit of a burden . . .

The first couple of times people tip drivers extra, they probably get rated as 5. Everybody else becomes a 4 after that, maybe?

Re: How to find your Uber passenger rating

#134

I have absolutely zero interest in my Uber passenger rating. If they decide to start being ridiculous, I'll decide to start taking cabs again -- at least the cabbies generally have a clue about how to get to places, and don't bother with questions about "what route would you like me to take you on". The fastest route, thanks.

Uber policy dictated, at least at one point, to ask customers if they "had a prefered route"

Really!? I always find it very annoying to be asked that.

Re: How to find your Uber passenger rating

#135
post #105

Does anyone know why Uber doesn't easily just give you your own rating? If I know my rating is low then I know I should work on improving it if I want to continue using Uber... Seems kind of like a win-win-win for all three parties (Uber, driver, myself)

I would think some people who got low scores would become disillusioned with the service, blaming the service rather than seeing any fault with themselves. Then being offended, they would be less likely to use the service or harbor negative feelings towards it.

But but but ...

What's actually going to happen is that you're going to get degraded service from Uber without knowing why. You're never going to get a cab in the quoted time, because drivers won't pick you up, and you'll assume it's the same for everyone, tell your friends how slow Uber is ... I would say the disillusionment, blame, offence, etc are going to be aggravated by consistently slow service.

Re: How to find your Uber passenger rating

#136

This is a lot easier than the Charles MITM proxy I used to intercept the Uber iPhone API calls to determine mine. I feel kind of silly now that I didnt bother checking the web API. I also made a web scraper to get my uber trip details (incl. route driven), save it to JSON and map the trips all at once. http://i.imgur.com/Q1W59rD.jpg . Here's a quick dump of the code https://github.com/joshhunt/uber . It's pretty roug…

This pattern is standard within SOA (Service Oriented Architecture).

You have two classes of services:

1. Technical Services

2. Business Services

The technical services may be REST, SOAP, etc. These deal with the nuts and bolts of: update this one thing, fetch a load of these things (where they are the same thing).

The business services are usually some flavour of RPC JSON or XML, and only occasionally are REST (think of a resource that is actually a composite of other resources, it's usually a business service).

The business service wraps the underlying technical service with the orchestration of which granular services to call, and returns something useful to the user (the client, in this case an app which is also made by the company).

What you quoted was the result of a business service, but you can imagine that behind that are services that individually fetch vehicles, user info, etc. The business service is just wrapping it and doing a useful thing for the user by returning the composite.

It should be noted, there's an idea of a "service catalog". Some people think this is wholly comprised of the business services, but actually it's the superset of both business and technical services. You might have 2 catalogs, one external and one internal... but both are made up of a mix of business and technical services. The goal is simple: Help users to get shit done. In the scenario given, "get shit done" means "perform multiple calls, and because it's mobile and calls are expensive return everything in one call".

Re: How to find your Uber passenger rating

#137
post #26

I don't get why Uber doesn't tell me the exterior color of UberX cars coming to pick me up. I have no idea what a "Nissan Versa" is; knowing it's a blue minivan would be helpful.

Lyft provides a picture of the vehicle that will be picking you up.

Lyft provides you a picture of the Vehicle and the driver. It really improves the customer experience - I'm always interested in who my next driver will be - and choose lyft just because of this feature.

Re: How to find your Uber passenger rating

#138
post #42

Earlier quoted context omitted.

If you're curious, I put together a Python library for that: https://github.com/tals/uber.py Some of this is remainders from when they just had consultants working on this. Look at hash_password() at client.py :)

Deep link: https://github.com/tals/uber.py/blob/master/uber/client.py#L...

Relevant: https://news.ycombinator.com/item?id=8046710

(Well, it's not really relevant but you reminded me of it ^_^)

Re: How to find your Uber passenger rating

#139
post #46

I don't get why this is included in the window.Uber pingData. It seems as though your rating is something that isn't necessary and shouldn't be surfaced client-side. Anyone have some insight into why this data is there in the first place? Is this an accidental leak, some sort of optimization or something else?

They used to have lots more stuff in their private API; such as the driver's full name, home address and phone number.

Probably careless API design.

Re: How to find your Uber passenger rating

#140
post #119
post #110

Earlier quoted context omitted.

For those people able to see colours.

So because some people are colorblind or just blind lets not do it. Great logic. I think we should also disable voice calls. Some people are deaf.

Agreed. I also think we should remove the displays on phones. Some people are blind.
Post reply on HN