Thank you in advance for any clues or help you can give me. I have tried using a Client Id for a Web Application, and I get the same result. To use it, or print via Stratos you will. One other piece of information is that in Google Developer's Console, my Client ID is for a "native application", which wasn't specified anywhere in the documentation but seems to be heavily implied by the default (and unchangeable) Redirect Uris. BCN3D Cloud is a tool that allows you to manage your printers and stay informed about their operation wherever you are. I can also retrieve fresh access tokens utilizing the refresh token, though that API isn't quite correctly documented either I need to replace "code" with "refresh_token", but the error message it gave was at least useful. Here is the POST for Step 6 being sent (with my client IDs hidden): POST /o/oauth2/token HTTP/1.1Ĭontent-Type: application/x-Please note that this exact same request works perfectly when I get an auth code for a specific user that grants access to the APIs. I've been mostly using to simulate the various http posts to Google, so I don't really have any code to show at the moment. I have a theoretical work-around by having the user explicitly allow my project access to the /cloudprint and /googletalk APIs, then using the access and refresh tokens from the user's login to control the printer, but I'm afraid the robot account's JabberId will be inaccessible, as I have never exchanged the Auth code successfully. The printer is supposed to have its own access token to utilize the cloud print API and receive XMPP messages (jobs, etc.). I'm having trouble with step 6, as it always returns a 401: unauthorized_client error.Īs I understand it from the documentation, at step 1, Google is creating a "Robot" (or Service) account for the printer, and the user is only associating themselves with this account as the owner. Printer exchanges Auth code for Access/Refresh tokens.Once claimed, printer gets an Auth Code.Printer makes an unauthenticated request to /register.I've read every piece of documentation and troubleshooting I can find, and I'm still stumped.įull details of Google's instructions can be read here. Please click " Accept as Solution" if you feel my post solved your issue, it will help others find the solution.I am trying to create a C# project that will walk a user through the registration of a new Google Cloud Print Printer. If the solution provided worked for you, please mark accepted solution for this post. Note Your registration procedure depends on your printer manufacturer. Use Cloud Print API from NiceLabel 's Developer Portal to interact with your printers. Connect your printer to NiceLabel Cloud: configure your printer hardware. Refer this article to further troubleshoot google could print services issues.Īlso, refer this article to know more information about using Google could print service. Prepare your connection: register your printer on Control Center. For instructions, go to Setup Google Cloud Print. Make sure the printer is registered with the Google Cloud. Make sure the printer is online and in a Ready state.įor setup purposes, make sure that the Chromebook, laptop, or notebook is connected to the same local network as the printer. For Android 4.3, download another mobile printing solution such as the HP ePrint App. For iOS (7.0+) use AirPrint, or for Android 4.4, go to Google Play > Android apps and download either the HP Print Service Plug-in or the HP Mopria Print Service plug-in, and then turn-on the plug-in. To print to a nearby printer on the same network as an Android or iOS device, you do not need to register the printer with the Google Cloud. printer will not register with Google Cloud Print Options Create an account on the HP Community to personalize your profile and ask a question Your account also allows you to connect with HP support faster, access a personal dashboard to manage all of your devices in one place, view warranty information, case status and more. Once you have web services are disabled try re-enabling the web services. Select Disabling depending on your printer model.įollow the on-screen instructions to turn off Web Services. If your printer control panel does not have an icon or button, navigate to Web Services Setup, Network Setup, or Wireless Settings to open the Web Services menu, depending on your printer model. On your printer control panel, touch or press the HP ePrint icon or button, and then touch or press Settings. Have you enabled the web services on your printer?Īs you mentioned you have issues registering your printer to Google could print service. I understand you have issues registering your printer to Google could print service.ĭid you make any changes to your printer? Hey there! Thanks for stopping by the HP Support Forums! Business PCs, Workstations and Point of Sale Systems.Printer Wireless, Networking & Internet.DesignJet, Large Format Printers & Digital Press.
0 Comments
Leave a Reply. |