My app needs a variety of social logins that collect user’s email addresses, and so far I’ve gotten the Facebook, LinkedIn and Google log ins all working great… and now the last one I really want is Twitter… but I just can’t get the damn thing working. It logs the user in, but I isn’t capturing their email, rendering it useless.
The LinkedIn plugin had the same problem, and after some research in these forums saw that it was because LinkedIn made an update to their API that meant you needed to request email separately, and fortunately @Neerja (https://forum.bubble.io/u/neerja) made an awesome reply to this post: LinkedIn Oauth profile data - and walked you through building a custom API connection that took the place of the LinkedIn plugin.
I’ve tried adding an action in the workflow immediately after the Twitter signup to retrieve the email, but when I get to “current user’s Twitter’s…” email isn’t in the list.
So it looks like its not pulling the email in.
In the Twitter developer settings I’ve already added the “Request email address from users” option:
What makes it more weird is that even if I do try to add some other data to the user, like the profile photo, that photo still doesn’t get added to the user.
I’ve scoured these forums, google, and YouTube and can’t find anything similar for Twitter. I tried looking through the Twitter API documentation but I very quickly felt like a child looking through a rock science manual… so there’s no chance I’m going to be able to just work it out on my own.
So it just looks like Bubble’s Twitter plugin doesn’t pull the email in, so the only other option is to do what I did with LinkedIn and create a new API call… but that is just waaaaay beyond my skill level. Looking at API documentation is like looking at Egyptian hieroglyphics.
Could anyone help? Are there any API geniuses here that could walk me through creating a Twitter API?
Very much appreciate any responses!