Calling them “overly generous” is such a disingenuous statement because it connotes such a clearly wrong historical perspective that the whole statement is a falsehood.
Facebook’s APIs at the time were considered too stingy at the time! So much so it was constantly fending off accusations of being a walled garden taking advantage of an open web. The less than adequate APIs were their attempts at fending off that narrative.
It's worth noting that the context around privacy of generic life information of the kind you post on social media has radically changed in the last 10-20 years.
Back then, the Facebook API gave out personal details of not use the end user, but all the end user's 'friends'. I never gave the explicit opt in for that.
Once someone knows something about you, it's no longer yours; it's that person's to do with as they please.
APIs that allow a user to delegate his access to the software he chooses are essential to the open internet. The evil behavior is not providing them.
That was actually the entire point. That Facebook had these overly... generous APIs for anyone to use. That's not a good thing.