private bool IsTokenValid(FacebookDebugTokenResponse response) { if (response == null) { return(false); } var data = response.data; return(data.is_valid && data.app_id.Equals(_configuration["Facebook:AppId"]) && data.application.Equals(_configuration["Facebook:Application"]) && data.scopes.Contains(_configuration["Facebook:scopes"])); }
/// <summary> /// Gets debug information about the specified access token. /// </summary> /// <param name="accessToken">The access token to debug.</param> public FacebookDebugTokenResponse DebugToken(string accessToken) { return(FacebookDebugTokenResponse.ParseJson(Raw.DebugToken(accessToken))); }
/// <summary> /// Gets debug information about the access token used for accessing the Graph API. /// </summary> /// <returns>An instance of <see cref="FacebookDebugTokenResponse"/> representing the response.</returns> public FacebookDebugTokenResponse DebugToken() { return(FacebookDebugTokenResponse.ParseResponse(Raw.DebugToken())); }