// Get UserInfo public async Task GetUserInfo() { try { StatusAndResponseClass response = await TSGLinkedInManager.GetConfirmation(LinkedInCredential.GetUserProfileURl(LinkedInCredential.LinkedInAccessToken)); if (response.statusCode == 200 || response.statusCode == 201) { csUserInfo responseUserInfo; DataContractJsonSerializer serializer = new DataContractJsonSerializer(typeof(csUserInfo)); using (MemoryStream stream = new MemoryStream(Encoding.Unicode.GetBytes(response.responseString))) { responseUserInfo = serializer.ReadObject(stream) as csUserInfo; } if (responseUserInfo != null) { grdUserProfile.DataContext = responseUserInfo; } } } catch (Exception ex) { System.Diagnostics.Debug.WriteLine("Exception Occur GetUserInfo() UserInfo : " + ex.ToString()); } }
/// <summary> /// Relationship : Get the list of users this user is followed by. /// </summary> /// <param name="strAccessToken"></param> /// <returns></returns> public static async Task GetFollowedByList(string strAccessToken) { string strURL = GetFollowedByUrl + "&access_token=" + strAccessToken; StatusAndResponseClass result = await TSGServiceManager.Request(ServiceClient.RequestType.GET, strURL, string.Empty, null); }
/// <summary> /// Users : Get basic information about a user. /// </summary> /// <param name="strUserId"></param> /// <param name="strAccessToken"></param> /// <returns></returns> public static async Task GetUsersProfile(string strUserId, string strAccessToken) { string strURL = GetUserProfileUrl + strUserId + "/?access_token=" + strAccessToken; StatusAndResponseClass result = await TSGServiceManager.Request(ServiceClient.RequestType.GET, strURL, string.Empty, null); }
/// <summary> /// Users : Get the list of recent media liked by the owner of the access_token. /// </summary> /// <param name="strAccessToken"></param> /// <returns></returns> public static async Task GetRecentMediaLiked(string strAccessToken) { string strURL = GetRecentMediaLikedUrl + "/?access_token=" + strAccessToken; StatusAndResponseClass result = await TSGServiceManager.Request(ServiceClient.RequestType.GET, strURL, string.Empty, null); }