Как я могу реализовать API Google Cloud Print в NodeJS - проблема установки модуля NPM - PullRequest
0 голосов
/ 20 марта 2019

Этот код, который я пытался использовать с помощью модуля NPM Cloud-print, но при этом отображается ошибка unauthorised_client, а модуль Cloud-print NPM не будет работать в рабочей среде, что свидетельствует о проблеме установки модуля NPM.

Я также попытался с модулем node-gcp npm, который также не показывает никакого ответа. Я добавил правильный идентификатор клиента, секрет клиента, токен доступа, токен обновления.

В этом примере кода показано, как реализовать API облачной печати Google в NodeJS.

Это реализация модуля API печати с использованием NodeJS. Я использовал async await для лучшей обработки обратного вызова.

module.exports.print = async function () {

    var CloudPrint = require("cloud-print");

    var cloud_print = await new CloudPrint(
         {
             service_provider: "google",
             auth: {
                   client_id:"my client id",
                   client_secret:"my client secret",
                   redirect_uri:"http://developers.google.com/oauthplayground",
                   access_token:"my access token",
                   refresh_token:"my refresh token"
             }
         });

         await cloud_print.getPrinter("my google cloud printer id", function(err, response){
           if(err)
           {
               console.log("Error",err);
           }
           else
           {
               console.log("printer response",response);
           }
       })

       await cloud_print.print("printer_id", "print me!", "text/plain");
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...