The call to http://twitter.com/oauth/authorize (or the Sign in with Twitter
equivalent http://twitter.com/oauth/authenticate) requires a browser to
render the HTML necessary for the user prompt. This is a limitation we
recognize with the current beta release of the OAuth implementation.

Doug Williams
Twitter API Support
http://twitter.com/dougw


On Sun, Apr 19, 2009 at 1:37 PM, Guan Yang <g...@yang.dk> wrote:

>
> On Sun, Apr 19, 2009 at 14:37, Jeff Bishop <jeff.bis...@gmail.com> wrote:
> > 1.  Get all of the required items from the user outside of Twitter's
> > interface?
> > 2.  Authenticate (like with basic auth of some type using XML posts)?
> > 3.  Be able to post back to get the token information.
>
> I'm not completely sure what you want, but you could do something like
> this:
>
> - Obtain a request token and secret.
> - Start up a browser and send the user to
> http://twitter.com/oauth/authorize
> - Display a button that says something like "click here when you're done"
> - When the user clicks that button, assume that you're authorized with
> Twitter, and make a request to obtain the access token.
> - If that's not the case, repeat the process.
>
> The point is that you don't really need any information back through
> the callback other than the fact that the user has completed the
> authorization process. But that can be accomplished simply by having
> the user click a button.
>
> If you are able to register URI schemes in the operating system that
> will launch your app, there is a different way of doing this. Suppose
> you've registered mycoolapp:// with the operating system. Then you can
> supply an oauth_callback parameter to
> http://twitter.com/oauth/authorize that looks something like this:
>
> mycoolapp://twitter-authorize-complete
>
> After successful authorization, Twitter will then redirect to something
> like
>
>
> mycoolapp://twitter-authorize-complete?oauth_token=xxx&screen_name=guan&user_id=1234&other_params=values
>
> That way your app will automatically be launched after authorization
> and you can call access_token at that point.
>
> Guan
>

Reply via email to