2014-09-27 9 views
6

Tworzę aplikację, która wypisze PDF z serwera po wygenerowaniu.Google cloud print Zakres OAuth nie został znaleziony

Podczas korzystania z Google Cloud Print Wciąż dostaję:

User credentials required 
Error 403 

Uwaga: czyni to żądanie druku w simulating page działa dobrze, ale to dlatego, że jestem już zalogowany na swoje konto Google.

Po przeprowadzeniu pewnych badań odkryłem, że muszę użyć OAuth, aby uzyskać token dostępu do wysłania wraz z żądaniem wykonania zadania drukowania.

Każda pojedyncza strona, którą mogę znaleźć, przekierowuje mnie do: https://www.googleapis.com/auth/cloudprint, co daje mi błąd 404, nie można go też znaleźć na placu zabaw Google, a użycie starszych wersji uwierzytelniania kończy się w żądaniu zaloguj się jako oflagowany przez hakera.

Czy jest jakiś sposób obejścia tego?

+0

Jaki kod używasz do wywołania API? – Nick

+0

@Nick Opublikowalem to pytanie ponad rok temu, nie mam żadnego kodu, którego już użyłem – Paradoxis

Odpowiedz

2

Utknąłem na tym przez chwilę. Dokumenty nie mówią, jakiego zakresu użyć i jak go używać. Nie zaimplementowałem jeszcze interfejsu API Google przy użyciu OAuth2, więc nie rozumiałem, jak działa ustalanie zakresu.

Okazuje się, że zasięg jest tylko podstawową trasą API dla CloudPrint.

aby upewnić się refresh_token lub access_token jest zawężona prawidłowo korzystać z API Cloudprint trzeba użyć mieć następujący ciąg w obiekcie zakres:

https://www.googleapis.com/auth/cloudprint

Powiązane problemy