Пример #1
0
        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)));
 }
Пример #3
0
 /// <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()));
 }