Android Google Drive API v2 downloadUrl с токеном доступа перестал работать - PullRequest
2 голосов
/ 17 февраля 2020

Мое приложение использовалось для воспроизведения видео с Google Диска с использованием v2's downloadUrl () + access_token

Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(Uri.parse(videoItem.downloadUrl() + "&access_token=" + mAccessToken), "video/avi");
startActivity(intent);

Однако оно перестает работать на один день без видимой причины.

Я пытался использовать v3's webContent ()

Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setData(Uri.parse(videoItem.webContent()));
startActivity(intent);

Но при этом им нужно будет войти в Google на устройстве, с которого они просматривают видео.

Кто-нибудь знает, почему v2 downloadUrl () + access_token перестает работать ? Кроме того, почему не работает следующее? Поскольку я хочу воспроизводить свои видео на стороннем проигрывателе, нет в приложении Google Диска.

intent.setDataAndType(Uri.parse(videoItem.webContent()), "video/avi");

Заранее спасибо.

1 Ответ

0 голосов
/ 17 февраля 2020

Да, downloadUrl() + access_token перестал работать с 1 января 2020 года из-за недавних изменений в авторизации для Google Drive API

Следуйте новой процедуре, как описано в документации, в основном

вам нужно будет перенести ваши запросы на аутентификацию, используя заголовок HTTP

...