And if a user consented to Netflix-based chat, Facebook overshared all chat data, instead of only the Netflix chat data, because they couldn't be bothered to build a properly isolated API?
That's like asking permission to read and write your entire phone, just to provide the ability to write and read back a file.
That's like asking permission to read and write your entire phone, just to provide the ability to write and read back a file.