If you are any kind of Web developer, you have likely heard all about the changes Twitter has made to their Developer Platform. Primarily, the changes impact developers of 3rd party Twitter apps due to the removal of several legacy API endpoints, such as the Tweet streaming and Direct Messaging APIs. These changes have received a lot of coverage, but there has been little said about the impact for small in-house and student application developers. In many cases, the primary concern is the requirement to apply for a Twitter Developer account and be approved by Twitter before you can create new apps.
The process is simple enough, just click on the link and complete the developer account application form (which now includes an essay question where you must explain how you intend to use the Twitter APIs). How long it takes for an account to be approved seems to vary wildly. For developers with applications already deployed under the old system, the process seems instantaneous. Complete the application, confirm your email address and you are approved. In other cases, especially for students or new developers building their first Twitter application, it can take days to weeks, with little communication provided by Twitter when their application will be approved, other than this status page.
One can only hope this is a temporary issue due to the number of new applications being reviewed by Twitter at the moment.
Once your application has been approved, this gives you access to the new Twitter Developer Portal. Twitter has now unified all developer documentation and account management through this new interface, and there is plenty of information to be found there. For any new developers, the most important sections are the Get Started and Apps menus on the far right of the page.
The Get Started page covers all the basic steps to begin using the Developer Portal, such as adding developers to your account (if working in a team), and setting up Twitter dev environments, which are necessary if you will be using the new paid Premium and Enterprise APIs.
Next, the Apps page lists any previously created applications, and new apps can be created by simply clicking on the Create an app button.
The process for creating new Twitter apps is similar to the previous application process, although under Twitter’s new process you must include a long-form description how the app will be used.
Once your app has been successfully created, click on the Keys and tokens tab to access the Consumer (API) keys and User Access tokens for your application. At this point, the process to use these keys in your application matches the old Twitter API key process. Just copy the keys into your application and start testing.
In this post, I have only scratched the surface of the new Twitter Developer Portal to help you get started building apps. In a future post I will review some of the new features available, such as the Developer Sandbox Environments for testing access to the Twitter Premium APIs.
Thanks for reading.