1

メールとパスワードが必要なサイトへのログインに関するいくつかの投稿を読みましたが、geni.comという特定のサイトへのログインに関する解決策が見つかりませんでした。方法はありますか

        CookieContainer cookie;
        string user = "somemail@somehost.com";
        string pass = "123456";

        string formUrl = "http://www.geni.com/login/";
        string formParams = String.Format("profile_username={0}&password={1}", "MYUSERNAME", "MYPASS");
        string cookieHeader;
        HttpWebRequest myWebRequest;
        WebResponse myWebResponse; 
        String URL = textBox1.Text;
        myWebRequest = (HttpWebRequest)WebRequest.Create("formUrl");
        myWebRequest.ContentType = "application/x-www-form-urlencoded";
        myWebRequest.Method = "POST";
        string login = string.Format("go=&Fuser={0}&Fpass={1}", user, pass);

        byte[] postbuf = Encoding.ASCII.GetBytes(login);


         myWebResponse = myWebRequest.GetResponse(); //Returns a response from an Internet resource
        cookieHeader = myWebResponse.Headers["Set-cookie"];
        cookie = myWebRequest.CookieContainer = new CookieContainer();
        myWebRequest.CookieContainer = cookie;
        Stream streamResponse = myWebResponse.GetResponseStream(); 

        StreamReader sreader = new StreamReader(streamResponse);
        Rstring = sreader.ReadToEnd();

私は少し混乱しています、誰かが私を助けることができますか??

4

1 に答える 1

1

API ドキュメントへのリンクは次のとおりです。ログインするには、次のように API を呼び出します。

https://www.geni.com/platform/oauth/request_token?client_id=YOUR_APP_ID&client_secret=YOUR_APP_SECRET&grant_type=client_credentials 
于 2012-11-12T22:23:00.760 に答える