I am trying to develop a java app to use netflix. and I can get the
login page to show to the userm, but I dont get any PIN, just a bad
URL.

import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.URL;

import oauth.signpost.OAuth;
import oauth.signpost.OAuthConsumer;
import oauth.signpost.OAuthProvider;
import oauth.signpost.basic.DefaultOAuthConsumer;
import oauth.signpost.basic.DefaultOAuthProvider;
import oauth.signpost.signature.SignatureMethod;

public class httpConn {

    public static void main(String[] args) throws Exception {

        OAuthConsumer consumer = new DefaultOAuthConsumer(
                "wkrcvsb5d46534ndk78gt449z",
                "mD9nhf6dsvn6dsS",
                SignatureMethod.HMAC_SHA1);

        OAuthProvider provider = new DefaultOAuthProvider(consumer,
                "http://api.netflix.com/oauth/request_token";,
                "http://api.netflix.com/oauth/access_token";,
                "https://api-user.netflix.com/oauth/login";);

        System.out.println("Fetching request token from Netflix...");

        // we do not support callbacks, thus pass OOB
        String authUrl = provider.retrieveRequestToken
( OAuth.OUT_OF_BAND);

        System.out.println("Request token: " + consumer.getToken());
        System.out.println("Token secret: " + consumer.getTokenSecret
());

        System.out.println("Now visit:\n" + authUrl +
"&application_name=FlixMan&oauth_consumer_key=wkrchcgs87dcdcnj7h7dgt449z&oauth_consumer_key=mD8677dssS"
                + "\n... and grant this app authorization");

// This url works, but after clicking "Link Application" I get a bad
page with OOB as the address. How do I sety out of band for netflix??


        System.out.println("Enter the PIN code and hit ENTER when
you're done:");

        BufferedReader br = new BufferedReader(new InputStreamReader
(System.in));
        String pin = br.readLine();

        System.out.println("Fetching access token from Twitter...");

        provider.retrieveAccessToken(pin);

        System.out.println("Access token: " + consumer.getToken());
        System.out.println("Token secret: " + consumer.getTokenSecret
());

        URL url = new URL("http://twitter.com/statuses/mentions.xml";);
        HttpURLConnection request = (HttpURLConnection)
url.openConnection();

        consumer.sign(request);

        System.out.println("Sending request to Twitter...");
        request.connect();

        System.out.println("Response: " + request.getResponseCode() +
" "
                + request.getResponseMessage());
    }
}
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"OAuth" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [email protected]
For more options, visit this group at http://groups.google.com/group/oauth?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to