Home | Schedule & Readings

Radical Software LCST 2234, Fall 2020 (CRN 9430) Rory Solomon
Please note: You are viewing the website for an older version of this class. Perhaps you arrived here via a web search or an old bookmark. If you are looking for the current version of 'Radical Software', please visit classes.codeatlang.com to find it. If you are in fact looking for an archive of this prior version of the class, feel free to look around :)
Twitter Developer Accounts
So far you have been using a Twitter developer account that I have signed up for, which I created as a group ("organization") account for us all to share. This week I would like you to sign up for your own developer account, and if possible, to start using that. The process is simple in some ways, and complicated in others. Back when I created our shared account, I created some video documentation of the process, which I hope will be helpful in guiding you through the process yourself. > Twitter developer account signup (9min 43sec) This is not exactly a "tutorial" per se, as I'm not walking you through the precise steps that you will need to follow. But I hope that watching it will offer you some guidance as you go through the process. After completing the steps shown in the video, I had to wait for my account application to be reviewed and then answer some questions in an email. This process was either frustrating or humorous, depending on your outlook of the world. But I wanted to share those emails with you as well as I think they too may be instructive: > Account signup email 1 > Account signup email 2 and my response > Account signup email 3 and my response > Account signup email 4 and my response > Account signup email 5 I hope that by looking through this you might gain some insight into the process, and what you will need to say and do in order to get your account approved. Perhaps the process will be more straightforward for you than I made things for myself. Credentials After getting your account approved, you need to vist the Twitter Developer Portal: > https://developer.twitter.com/en/portal/dashboard — Click "Projects & Apps" — Click "Overview" — Scroll down a little and click "Create App" — This will show you your "API Key" and "API Secret Key". You need to copy these and paste them in to your authorization_tokens.py file, replaceing the values that I originally provided. — Next, up at the top of the page, under the name of your new app, click on the tab that says "Keys and Tokens", and where it says "Access Token & Secret", click "Generate". This will show you two additional long strings that you need to copy in to your authorization_tokens.py file as the access_token and access_token_secret After all of that, you should be able to run your project code again and see tweets posting to your own account. Update: Class spreadsheet Once you have your developer account setup, please add a row to this spreadsheet so that we can all find you. Include your name, the twitter username for your developer account, and then copy/paste the URL to your account (I know this is redundant but it will be convenient for us to be able to click through). Lastly, add some notes if there are any special instructions for how we should interact with your bot — for example, does it reply to mentions, and is there something we should "say" to it to trigger good responses? Good luck!