Forem Creators and Builders 🌱

Discussion on: Twitter liquid tag publish error

 
ellativity profile image
Ella (she/her/elle)

Please let us know how you get on, and if there's anything else we can do to help (and improve our documentation).

Thread Thread
 
ildi profile image
Ildi • Edited

Not very happy with Twitter at the moment.

It turns out that I had already setup API keys for Twitter login when 1VIBE was a Wordpress website. So when I first attempted to create a new app/api key for our Forem login, Twitter rejected the application.

Now when I visit this link developer.twitter.com/en/portal/da... I get automatically forwarded to this link developer.twitter.com/en/portal/pe... which looks like this:

1VIBE Twitter Dashboard Portal

Fortunately I was able to edit the old 1VIBE Twitter app and configure the callback URLs required for Forem Twitter authentication. Twitter signup/login is now successfully configured for 1VIBE. Twitter liquid tags also work which you can see in the comments on this post.

According to Twitter I cannot create additional apps because my developer account was rejected or suspended. And there is no way to appeal this, so im not sure what to do about this.

1VIBE Twitter App


When testing Twitter login, I noticed that we ask for a lot of permissions. Are these standard for all Forem Twitter authentication configs?

1VIBE Twitter Login Permissions

Also I think I discovered a small bug during the onboarding process when a user first signs up. I recently updated the 1vibe.com/terms page for 1VIBE. But the page that shows up when you click the terms link during onboarding process shows the old terms page which contains the "noreply@forem.com" email link. This means the onboarding process is pulling the old terms page.

1VIBE onboarding terms page

Thread Thread
 
ellativity profile image
Ella (she/her/elle)

Hey @ildi it sounds like you've been on a bit of a rollercoaster with Twitter this weekend!

When testing Twitter login, I noticed that we ask for a lot of permissions. Are these standard for all Forem Twitter authentication configs?

In my experience, yes. I don't tend to use Twitter to sign up for stuff, so actually had to go test this on a bunch of Forems. Can confirm that this is the first thing I see everytime.

Also I think I discovered a small bug during the onboarding process when a user first signs up. I recently updated the 1vibe.com/terms page for 1VIBE. But the page that shows up when you click the terms link during onboarding process shows the old terms page which contains the "noreply@forem.com" email link. This means the onboarding process is pulling the old terms page.

This prompted a really interesting discussion in Product & Eng. Turns out, the New User Onboarding modal doesn't display your /terms page (even though that's the URL that displays when you hover over the Terms link text), it actually pulls a hard-coded text from another page that doesn't update when you overwrite your Forem's Terms page. I've submitted a bug report to get this fixed here (and welcome your additional comments as always), but it might take a second to scope out the task for this.

Thanks so much for noticing and flagging this one! We're lucky that your situation is just an email address, and not a huge behavioural or legal deviation that could be really problematic for new users.

Thread Thread
 
ildi profile image
Ildi

Thank you for submitting that bug report @ellativity !

Something else I noticed when using Twitter to sign up:

Users get the normal confirmation email sent to the email associated with your Twitter profile. But when you click on the confirmation link in the email you get this "email was already confirmed, please try singing in" error message:

Forem email confirmation

Forem email confirmation twitter error

I wanted to test this again, so this morning I signed up for 1VIBE using another Twitter profile. This time I have not recieve the confirmation email and it's been almost 1hour since I signed up. Was this change made on the weekend or is this just an error with the email not being sent to me?

Thread Thread
 
ildi profile image
Ildi

Also I just tried to sign up to MetaPunk via Twitter and I noticed the permissions their setup is asking for is different than what I have for 1VIBE (see screenshot above)

MetaPunk Twitter Permissions

@lee can you please help me compare your Twitter app permission for MetaPunk login compared to what I have configured for 1VIBE:

1VIBE Twitter permission settings

Thread Thread
 
lee profile image
Lee

Hey @ildi I just have read only permissions