< script src ="http://ulogin.ru/js/ulogin.js" ></ script > < div id ="uLogin" x-ulogin-params ="display=small;optional=email,sex;fields=first_name,last_name,photo;providers=vkontakte,facebook,twitter,odnoklassniki,google;hidden=yandex,mailru,livejournal,openid,liveid;redirect_uri=http%3A%2F%2Fmysite.ru%2Fauth.aspx" ></ div > * This source code was highlighted with Source Code Highlighter .
< script src ="http://ulogin.ru/js/ulogin.js" ></ script > < div id ="uLogin" x-ulogin-params ="display=small;optional=email,sex;fields=first_name,last_name,photo;providers=vkontakte,facebook,twitter,odnoklassniki,google;hidden=yandex,mailru,livejournal,openid,liveid;redirect_uri=http%3A%2F%2Fmysite.ru%2Fauth.aspx" ></ div > * This source code was highlighted with Source Code Highlighter .< script src ="http://ulogin.ru/js/ulogin.js" ></ script > < div id ="uLogin" x-ulogin-params ="display=small;optional=email,sex;fields=first_name,last_name,photo;providers=vkontakte,facebook,twitter,odnoklassniki,google;hidden=yandex,mailru,livejournal,openid,liveid;redirect_uri=http%3A%2F%2Fmysite.ru%2Fauth.aspx" ></ div > * This source code was highlighted with Source Code Highlighter .< script src ="http://ulogin.ru/js/ulogin.js" ></ script > < div id ="uLogin" x-ulogin-params ="display=small;optional=email,sex;fields=first_name,last_name,photo;providers=vkontakte,facebook,twitter,odnoklassniki,google;hidden=yandex,mailru,livejournal,openid,liveid;redirect_uri=http%3A%2F%2Fmysite.ru%2Fauth.aspx" ></ div > * This source code was highlighted with Source Code Highlighter .
- string link = string .Format ( "http://ulogin.ru/token.php?token={0}&host={1}" , Request.Form [ "token" ],
- Request.ServerVariables [ "SERVER_NAME" ]);
- WebRequest reqGET = WebRequest.Create (link);
- string answer = "" ;
- using (WebResponse resp = reqGET.GetResponse ())
- {
- using ( Stream stream = resp. GetResponseStream ())
- {
- if (stream! = null )
- using (StreamReader sr = new StreamReader (stream))
- {
- answer = sr.ReadToEnd ();
- }
- }
- }
- public class JSONHelper
- {
- public static T Deserialise <T> ( string json)
- {
- T obj = Activator. CreateInstance <T> ();
- using (MemoryStream ms = new MemoryStream ( Encoding .Unicode.GetBytes (json)))
- {
- DataContractJsonSerializer serialiser = new DataContractJsonSerializer (obj.GetType ());
- obj = (T) serialiser.ReadObject (ms);
- }
- return obj;
- }
- }
- public class iUser
- {
- public string Network { get ; set ; }
- public string Uid { get ; set ; }
- public string FirstName { get ; set ; }
- public string LastName { get ; set ; }
- public string Email { get ; set ; }
- public string Sex { get ; set ; }
- public override string ToString ()
- {
- return string .Format ( "network = {0}, uid = {1}, first_name = {2}, last_name = {3}" , Network, Uid, FirstName, LastName);
- }
- }
- iUser usr = JSONHelper.Deserialise <iUser> (answer);
Source: https://habr.com/ru/post/142631/
All Articles