Постоянный токен доступа с помощью api YouTube?


Я просмотрел документацию Google для методов аутентификации Oauth и AuthSub и попытался найти это в Google без результатов.

Для Facebook вы можете запросить токен доступа длиной на всю жизнь, что означает, что вам не придется запрашивать новый токен каждые несколько недель. Как насчет Google и, в частности, YouTube, существует ли какой-либо метод аутентификации, который позволяет вам использовать этот токен постоянно?

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

В частности, я создаю приложение, которому необходимо ежедневно входить в несколько учетных записей, но оно запускается через cron, поэтому пользователь не будет регистрировать его каждый раз, и я бы предпочел не хранить фактический пользователь/пропуск в само приложение и вместо этого использовать токены.

Author: ashelvey, 2011-06-09

1 answers

Наконец-то нашел его. Они не истекают. Вы должны убедиться, что выполнили последний шаг, обменяв свой одноразовый токен на токен сеанса. Срок действия этого токена сеанса не должен истекать.

Вот как выглядит мой шаг (с использованием клиентской библиотеки Google AuthSub) в C#:

sessionToken = AuthSubUtil.exchangeForSessionToken(authToken, null);

Достаточно просто. Я уверен, что это, вероятно, что-то очень похожее для библиотеки PHP. Просто сохраните этот sessionToken вместо authToken

Проверьте Поток процесса AuthSub. В частности, самый последний шаг (#7)

 4
Author: ashelvey, 2011-06-09 20:10:49