問題タブ [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.
node.js - nodejs クライアントを使用した Google+ 挿入モーメント
google-api-nodejs-client に瞬間を正常に挿入できた人はいますか?
何を試しても、一般的な 400「無効な値」エラーが発生しますが、 API Explorerも機能しないため、無効な値を絞り込むことができません。
data-requestvisibleactions パラメータがないためでしょうか? 私はrequire('passport-google-oauth').OAuth2Strategy
oauthアクセスを処理するためにpassport.jsを使用しており、その部分は正常に機能していますが、requestvisibleactionsをoauthリクエストフローに組み込む方法がわかりません.これは間違いなくクライアント側のフォームから発生したものではないためです.
これが私がやろうとしていることのスニペットです(最新バージョンのgoogleapis
v1.0.2を使用):
ref 1 ( の古いバージョンのため古くなっていますgoogleapis
)
ref 2 (data-requestvisibleactions の使用がより明白なクライアント側)
ios - Google API がアクセス トークンとリフレッシュ トークンの認証コードを交換できない
モバイル アプリに Google+ ログインを追加しています。iOS アプリ用に新しいクライアント ID ( https://console.developers.google.com ) を作成しました
ドキュメントによると ( 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 と同じですか?
何か案は?ありがとう!
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 のバージョンは次のとおりです。
node.js - node.jsを使用してサーバーから直接youtube/google APIを使用してビデオをアップロードしますか?
クライアント側でユーザーによる手動認証なしで、サーバーから動画をアップロードしようとしています。動画のアップロード用に以下のコード スニペットを試しましたが、ブラウザでユーザーを認証し、アプリの承認を求めます。
しかし、私のアプリでは、ビデオをサーバーから youtube に直接アップロードする必要があります。そのためには、アクセス トークンとリフレッシュ トークンが必要です。アクセス トークンを直接取得するために多くのことを試みましたが、取得できませんでした。
したがって、動画をサーバーからチャンネル アカウントに直接アップロードする方法についてのヘルプやアイデアはありません。それを行うためのノードモジュールをグーグルでたくさん検索しましたが、見つけることができませんでした。
私はこのアプローチを使用してビデオをアップロードしています
- クライアント ライブラリを使用して、Web ベースで生成されたトークンを取得します。
- アプリケーションと access_type=offline のユーザーから YouTube アップロード許可を取得しています。
- アクセス タイプ オフラインは、応答でリフレッシュ トークンを提供します。このトークンは、有効期限が切れたときにバックエンド サーバー トークンからのアップロードを続行するのに役立ちます。
- 許可を取ってから。コード付きの URL にリダイレクトします。
- 指定されたコードを使用して access_token を生成します
- 将来の使用のためにこのトークンを保存します。
- 同じトークンを使用して、サーバーから YouTube サーバーに動画をプッシュします
- 有効期限が切れたらトークンを更新します。
しかし、私のアプリケーションのユーザーからYouTubeのアップロード許可を取得せずに、このアプローチを実装する方法はありますか.