Интеграция Google Cloud Print API в моем приложении
Я пытаюсь интегрировать облачную печать Google в приложение для Android. Я не хочу делать это через Print Framework, поскольку мое требование состоит в том, чтобы напрямую печатать из приложения без какого-либо процесса выбора.
Для этого я интегрировал аутентификацию Google и сгенерировал для этого токен доступа. Я пытаюсь загрузить список принтеров, используя access_token, но постоянно получаю сообщение об ошибке.
Ниже приведены мои данные вызова API:
URL: https://www.google.com/cloudprint/search
Тип: ПОЧТА
Заголовок:
Авторизация: OAuth ACCESS_TOKEN
Тип контента: приложение / 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>
Любая помощь приветствуется.
0 ответов
Create a google group. Add members by direct invite:
- Your gmail account (gmail email address)
- Your google service account from which access token was furnished (service account email address)
Then follow the below steps:
- Go to google.com/cloudprint
- Select your printer and click Share tab. Add following members under invite people:
- google service account email address
- google group email address (eg, xyz@googlegroups.com)
Then try calling GCP APIs. It will work perfectly.