Pmmlabs / OpenPeriscope

Unofficial Periscope client
GNU General Public License v2.0
74 stars 30 forks source link

Авторизация через номер телефона #8

Closed Pmmlabs closed 8 years ago

Pmmlabs commented 8 years ago

Многие просят авторизацию через телефон, наверное чтобы зайти в уже существующий аккаунт. В документации API соответствующего метода пока нет, надо будет отреверсить.

Pmmlabs commented 8 years ago

Готово https://github.com/Pmmlabs/OpenPeriscope/commit/5122e90690784cf78a7123fc00a9542739d27758

Vol-2016 commented 8 years ago

SMS не тестил, но теперь - после SIGN OUT в профиле - опять не получается ввести коды:

key_input

-- нескончаемая загрузка...

Pmmlabs commented 8 years ago

Потому что ключ не тот. Надо другой, длинный.

Vol-2016 commented 8 years ago

Да нет, хоть так, хоть этак - не хочет, зараза

Pmmlabs commented 8 years ago

В консоли есть какие нибудь ошибки?

Vol-2016 commented 8 years ago

Автоматом ничего не выскакивало, а теперь в тот акк не войти и не потестить... Но может не уловил про консоль, поясни, что надо отследить.

Pmmlabs commented 8 years ago

Если ты в Хроме, то надо нажать F12 и открыть вкладку Console. Ты выходишь из аккаунта, нажимаешь Sign in with twitter, и смотришь в консоль - возможно, там какие-то ошибки. Потому что у меня работает.

Vol-2016 commented 8 years ago

Понятно, сделаю. Но с другой стороны - расскажи, куда конкретно записывалось то, что сейчас мешает и что вычистить (в реестре? в AppData?). Конечно, под рукой ProcMon, но лучше бы напрямки :)

Pmmlabs commented 8 years ago

Я не знаю, что мешает. Но если хочешь "вычистить", то вычищай локальное хранилище домена example.net, это делается по F12, вкладка Resources - Local Storage

Vol-2016 commented 8 years ago

Вот, одинаково и для длинного, и для короткого кода:

long_or_short_code

И спасибо за наводку на example.net - прозевал.

Pmmlabs commented 8 years ago

Оказалось, Google Code больше не хостит файлы, и ссылки на crypto-js умерли. Поменял ссылки, теперь должно работать. Только я не увеличивал пока номер версии, поэтому обычным обновлением не обойтись - надо сначала удалить старый скрипт, а потом поставить заново.

Vol-2016 commented 8 years ago

Поменял ссылки, теперь должно работать.

Да, после этого получилось ввести код и войти через твиттер. Но - дойти только до страницы "Example Domain" и на ней застрять.

Да, старый скрипт удалил, поставил заново...

Приаттачиваю спаренный отчет: вверху - от успешного аккаунта, внизу - от проблемного аккаунта, - после "Run_OP" - т.е. на https://raw.githubusercontent.com/Pmmlabs/OpenPeriscope/master/Periscope_Web_Client.user.js .

(У меня Win7 + UAC + режим обычного пользователя, отсюда два акка сразу: верхний - с правами админа, нижний - без).

[Chrome v. 50.0.2661.94 m]

run_script

Pmmlabs commented 8 years ago

Что такое Run_OP и Reset_OP? И то есть получается, что после обносления скрипта один аккаунт работает, а другой - нет?

UPD: а, я кажется понял. У второго аккаунта аватарки нет?

Vol-2016 commented 8 years ago

OP = OpenPeriscope (script) Run_OP - http://example.net Reset_OP - ссылка из твоей статьи "Клиент Periscope для компьютера":

.2. Кликните на ссылку и потом "Установить"

Второй аккаунт - @periscop - его аватарку см. на https://www.periscope.tv/peris_cop_ - но при этом - как видишь ...

Pmmlabs commented 8 years ago

Reset_OP - ссылка из твоей статьи "Клиент Periscope для компьютера":

Тогда уж не Reset, а Update )

Ошибка авторизации исправлена.

Vol-2016 commented 8 years ago

Супер !