Applications wishing to append the "from [MyApp]" to tweets have
traditionally been able to register for a source parameter. This application is then
manually approved, and specified in a header parameter (named: source) during the HTTP request. When OAuth is used for API authentication, we can implicitly determine which application is updating on a user's behalf. This allows us to use the application's name as the source parameter and bypass the messy registration and authorization cycle.
Beginning late this week or early next week, application developers will no longer be able to request API source parameters. Instead, new source parameters will only be available for OAuth applications, and will be managed by the developer through the registration and management interface (
http://twitter.com/oauth_clients).
Three key points:
1) We ARE NOT deprecating Basic Authentication in the near term. We ARE trying to reduce the API team's administrative load.
2) We are trying to encourage OAuth adoption.
3) Just for kicks, I'll restate #1: Basic Authentication will continue to work as it currently does. Registered source parameters will continue to work as they currently do.
The FAQ [1] has been updated to reflect this change.
1.
http://apiwiki.twitter.com/FAQ#HowdoIget%E2%80%9CfromMyApp%E2%80%9DappendedtoupdatessentfrommyAPIapplication
Thanks,
Doug Williams
Twitter API Support
http://twitter.com/dougw