I often browse Facebook logged out.
Recently, I've noticed that various parts of the interface have been broken completely to the point that it is actively hostile towards anonymous users. As an example:
If I click "View 15 more comments" on the public post above, the web app performs a POST
request to https://www.facebook.com/api/graphql/
which returns a "HTTP 200" response (clearly not successful) which looks like this:
{"errors":[{"message":"Rate limit exceeded","severity":"CRITICAL","code":1675004,"api_error_code":null,"summary":"Query Rate Limit Exceeded","description":"Unknown error","description_raw":"Unknown error","is_silent":true,"is_transient":true,"requires_reauth":false,"allow_user_retry":false,"debug_info":null,"query_path":null,"fbtrace_id":"[redacted]","www_request_id":"[redacted]"}],"extensions":{"is_final":true}}
There is no error handling on the frontend whatsoever, the comments just don't get shown.
It doesn't make sense for a rate limit to consistently be exceeded IMO, and I'd not interacted with the app at all today before this happened. I've not seen any other discussion of this problem online though. This isn't a temporary problem, it happens all the time across different browsers.
Does this behaviour affect everyone who is logged out, or is it somehow just me? Do I now need an account to continue browsing?