Событие Box "SessionAuthenticated" не срабатывает

Я не могу получить новые токены Refresh/Access после истечения срока действия предыдущих, есть ли способ сделать это с помощью sdk, потому что теперь мне снова нужно перейти на https://box-token-generator.herokuapp.com/ для повторного создания токенов обновления/доступа. Это пример кода

        var boxConfig = new BoxConfig(clientId, clientSecret, uriRedirect);
        OAuthSession oAuthSession = new OAuthSession(accessToken, refreshToken, expiresIn, tokenType);
        BoxClient boxClient = new BoxClient(boxConfig);
        boxClient.Auth.SessionAuthenticated += Auth_SessionAuthenticated;
        boxClient.Auth.SessionInvalidated += Auth_SessionInvalidated;

        boxClient = new BoxClient(boxConfig, oAuthSession);

person Programmer    schedule 07.05.2016    source источник


Ответы (1)


пожалуйста, используйте следующие

1>

client.Auth.SessionAuthenticated += new EventHandler  < SessionAuthenticatedEventArgs > (Auth_SessionAuthenticated);

2: Также добавьте следующий метод

void Auth_SessionAuthenticated(object sender, SessionAuthenticatedEventArgs e)
{
   string boxAccessToken = e.Session.AccessToken;
   string boxRefreshToken = e.Session.RefreshToken;
}
person NikhilG    schedule 01.09.2016