Невозможно войти в систему в автономном режиме: нет такого пользователя - Spotify - PullRequest
3 голосов
/ 15 февраля 2012

Я пытаюсь создать приложение spotify, но при входе в систему я получаю странное сообщение об ошибке: * 19: 28: 57.916 I [offline_authorizer.cpp: 289] Невозможно войти в автономный режим: нет такого пользователя

int main() {

    sp_session *sp;
    sp_error err;

    sp_session_callbacks callbacks;
    callbacks.logged_in = &logged_in;
    callbacks.notify_main_thread = &notify_main_thread;
    callbacks.music_delivery = &music_delivery;
    callbacks.metadata_updated = &metadata_updated;
    callbacks.play_token_lost = &play_token_lost;
    callbacks.log_message = &log_message;
    callbacks.end_of_track = &end_of_track;

    sp_session_config config;
    config.api_version = 10;
    config.cache_location = "/tmp/libSpotify";
    config.settings_location = "/tmp/libSpotify1";
    config.application_key = g_appkey;
    config.application_key_size = g_appkey_size;
    config.user_agent = "Name_of_client";
    config.callbacks = &callbacks;
    config.tracefile = "/tmp/trace";

    err = sp_session_create(&config, &sp);

    g_sess = sp;

    if (SP_ERROR_OK != err) {
        fprintf(stderr, "Unable to create session: %s\n",
                sp_error_message(err));
        exit(1);
    }
    sp_session_login(sp, username, password, 0);
    printf("Exiting");
    return 0;
}

Я использовал пример с Jukebox, но не могу заставить его работать. Я могу войти в свою учетную запись и воспроизводить музыку на компьютере, используя эту учетную запись.

Ответы [ 2 ]

2 голосов
/ 21 июня 2013

Вам нужно вызвать sp_session_process_events () в цикле обработки событий вашего основного потока.Нашел это в Подключен для подделки AP, но GetConnectionState (), пользователь еще не вошел в систему , так что проверьте это для более подробной информации.

0 голосов
/ 07 октября 2012
19:28:57.916 I [offline_authorizer.cpp:289] Unable to login offline: no such user

Вышеприведенное не должно быть проблемой и, как правило, вызвано тем, что libspotify пытается войти в систему пользователя "в автономном режиме", используя (пропуская) кэшированные учетные данные, прежде чем произойдет фактический вход в систему.Я бы не волновался.

...