Интеграция Google Cloud Print API в моем приложении - PullRequest
0 голосов
/ 24 октября 2018

Я пытаюсь интегрировать облачную печать Google в приложение для Android.Я не хочу делать это через Print Framework, так как мое требование заключается в прямой печати из приложения без какого-либо процесса выбора.

Для этого я интегрировал аутентификацию Google и сгенерировал для этого токен доступа.Я пытаюсь загрузить список принтеров, используя access_token, но постоянно получаю сообщение об ошибке.

Ниже приведены мои данные вызова API:

URL: https://www.google.com/cloudprint/search

Тип: POST

Заголовок:

Авторизация: OAuth ACCESS_TOKEN

Тип содержимого: application / json

Сообщение об ошибке:

<HTML>
    <HEAD>
        <TITLE>User credentials required</TITLE>
    </HEAD>
    <BODY BGCOLOR="#FFFFFF" TEXT="#000000">
        <H1>User credentials required</H1>
        <H2>Error 403</H2>
    </BODY>
</HTML>

Любая помощь приветствуется.

1 Ответ

0 голосов
/ 28 марта 2019

Создать группу Google.Добавить участников прямым приглашением:

  1. Ваша учетная запись Gmail (адрес электронной почты Gmail)
  2. Ваша учетная запись службы Google, с которой был предоставлен токен доступа (адрес электронной почты учетной записи службы)

Затем выполните следующие действия:

  1. Перейдите на google.com/cloudprint
  2. Выберите свой принтер и нажмите вкладку Поделиться.Добавьте в поле приглашенных следующих участников:
    • адрес электронной почты учетной записи службы Google
    • адрес электронной почты группы Google (например, xyz@googlegroups.com)

Затем попробуйте вызвать GCP API.Это будет отлично работать.

...