問題タブ [google-api-nodejs-client]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
575 参照

node.js - nodejs クライアントを使用した Google+ 挿入モーメント

google-api-nodejs-client に瞬間を正常に挿入できた人はいますか?

何を試しても、一般的な 400「無効な値」エラーが発生しますが、 API Explorerも機能しないため、無効な値を絞り込むことができません。

data-requestvisibleactions パラメータがないためでしょうか? 私はrequire('passport-google-oauth').OAuth2Strategyoauthアクセスを処理するためにpassport.jsを使用しており、その部分は正常に機能していますが、requestvisibleactionsをoauthリクエストフローに組み込む方法がわかりません.これは間違いなくクライアント側のフォームから発生したものではないためです.

これが私がやろうとしていることのスニペットです(最新バージョンのgoogleapisv1.0.2を使用):

ref 1 ( の古いバージョンのため古くなっていますgoogleapis)

ref 2 (data-requestvisibleactions の使用がより明白なクライアント側)

0 投票する
1 に答える
1219 参照

ios - Google API がアクセス トークンとリフレッシュ トークンの認証コードを交換できない

モバイル アプリに Google+ ログインを追加しています。iOS アプリ用に新しいクライアント ID ( https://console.developers.google.com ) を作成しましたiOS アプリのクライアント ID

ドキュメントによると ( https://developers.google.com/+/mobile/ios/sign-in#enable_server-side_api_access_for_your_app )

「サーバーのアクセス トークンとリフレッシュ トークンを取得するには、サーバーがこれら 2 つのトークンと交換する 1 回限りの認証コードを要求できます。」

サーバー側でNodejs と Google API ノード クライアント ( https://github.com/google/google-api-nodejs-client/ ) を使用しています。

「invalid_grant」の応答を受け取ります

サーバーのクライアント ID は、アプリのクライアント ID と同じですか?

何か案は?ありがとう!

0 投票する
1 に答える
2413 参照

node.js - NodeJS - Google API モジュール - [TypeError: 未定義のプロパティ 'prototype' を読み取れません]

nodejs モジュール "googleapis" ( npm install googleapis) を Azure Mobile Services インスタンスにインストールしました。ここで見つけたサンプル コードで簡単なテストを行いたいと思いましたhttps://www.npmjs.org/package/googleapis。Google ドライブにテキスト ファイルを作成するコード サンプルを試した後、コンソールに次のエラー メッセージが表示されます。

現在のバージョンの google-api-nodejs-client/apis/index.js の 40 行目でエラーが発生しています ( https://github.com/google/google-api-nodejs-client/blob/master/apis/ index.js ):

デバッグ時に、上記のメソッドで使用されているパスが次のように表示されます。

パスが正しいことを確認しました。

実行しようとしたコードは次のとおりです。

問題の原因は何ですか?

エラー スタック トレースは次のとおりです。

ここでは、sandwich-stream.js の 24 行目を示します。

nodejs のバージョンは次のとおりです。

0 投票する
1 に答える
7811 参照

node.js - node.jsを使用してサーバーから直接youtube/google APIを使用してビデオをアップロードしますか?

クライアント側でユーザーによる手動認証なしで、サーバーから動画をアップロードしようとしています。動画のアップロード用に以下のコード スニペットを試しましたが、ブラウザでユーザーを認証し、アプリの承認を求めます。

しかし、私のアプリでは、ビデオをサーバーから youtube に直接アップロードする必要があります。そのためには、アクセス トークンとリフレッシュ トークンが必要です。アクセス トークンを直接取得するために多くのことを試みましたが、取得できませんでした。

したがって、動画をサーバーからチャンネル アカウントに直接アップロードする方法についてのヘルプやアイデアはありません。それを行うためのノードモジュールをグーグルでたくさん検索しましたが、見つけることができませんでした。

私はこのアプローチを使用してビデオをアップロードしています

  1. クライアント ライブラリを使用して、Web ベースで生成されたトークンを取得します。
  2. アプリケーションと access_type=offline のユーザーから YouTube アップロード許可を取得しています。
  3. アクセス タイプ オフラインは、応答でリフレッシュ トークンを提供します。このトークンは、有効期限が切れたときにバックエンド サーバー トークンからのアップロードを続行するのに役立ちます。
  4. 許可を取ってから。コード付きの URL にリダイレクトします。
  5. 指定されたコードを使用して access_token を生成します
  6. 将来の使用のためにこのトークンを保存します。
  7. 同じトークンを使用して、サーバーから YouTube サーバーに動画をプッシュします
  8. 有効期限が切れたらトークンを更新します。

しかし、私のアプリケーションのユーザーからYouTubeのアップロード許可を取得せずに、このアプローチを実装する方法はありますか.