I’m creating an application for a device with no browser that needs to interact with twitter. Since it has no browser I’m attempting to use PIN based authentication. The documentation for Pin authentication (https://dev.twitter.com/oauth/pin-based) has the following
The PIN-based flow is implemented in the same exact way as Implementing Sign in with Twitter and 3-legged Authorization, with the only difference being that the value for oauth_callback must be set to oob during the POST oauth / request_token call.
Once your application has obtained either a GET oauth/authenticate or GET oauth/authorize URL, display the URL to the user so that they may use a web browser to access Twitter.
This is where I have a disconnect. The URL that I get back from the call looks like the following
https://api.twitter.com/oauth/authorize?oauth_token=GGGGGGZZZTTT000000000000XXX&oauth_token_secret=FAAAAURRRRRRRRRXXXXXXXXX55555CAA&oauth_callback_confirmed=true
Am I understanding the directions correctly that I am to display this URL so that a user can enter it into a browser? My expectation is that most users don’t have the ability or the willingness to enter long alphanumeric strings where there is 0 toleration for any variations or mistakes. I had expected a simpler URL to result.
Looking through these forums I see another thread where a user had a similar question, but I wasn’t able to get my questions answered by looking at it. In my case the device being used has a small display