問題タブ [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 投票する
3 に答える
9628 参照

google-drive-api - node.js を Google Drive API の挿入/アップロードで使用する

https://developers.google.com/drive/v2/reference/files/insertにある JavaScriptのドキュメントは、クライアント側の JS ライブラリを使用するためのものです。対応する node.js ライブラリを使用しようとしていますが、request() の呼び出しで問題が発生しています。

ライブラリを使用せずにネットワーク呼び出しを直接行う以外に、gapi.client.request() 関数に相当するものはありますか?

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

google-drive-api - Google Drive API のプッシュ通知を停止・キャンセルできない

ドライブ リソースを監視しています。時計の設定 (node.js および drive.file.watch で googleapis 0.2.13-alpha クライアントを使用):

p>

この後、私はの応答を得ています

および次のヘッダーを持つ同期コールバック /code>

ただし、これにはいくつかの問題があります。

  • これらの両方から返されたリソース ID は、ウォッチをサブスクライブしたときに渡された fileId と一致しません。resource-uri で指定された ID と一致します
  • ここで返された resourceID またはサブスクライブ時に渡された fileId を使用しようとすると、チャネルを停止しようとするとエラーが返されます。

drive.channel.stop に表示されるエラーは、呼び出しの方法によって異なります。Channel: Stop ページの下部にある API Explorer を使用して、resourceId パラメータに resourceId または fileId を指定すると、

このコードで node.js ライブラリを使用する場合:

p>

エラーが発生します

これはバグ 59 に関連していると思われますが、バグ 59には回避策 (上記で使用していたハック コード) がありますが、今週中には修正が適用されるはずです。

そこで、files.watch のバグを回避する次のコードに変更しました。

しかし、同じ500エラーが発生します。

私が間違っている可能性があることや、間違っている可能性がある場所でデバッグを行う方法について何か考えはありますか?

0 投票する
2 に答える
359 参照

javascript - これをexpress.jsルートと一致させるにはどうすればよいですか

こんにちは、上記の URL は、node.js の googleapis パッケージによって生成された OAUTH リクエストから送信されます。

たくさんのルートを試しましたが、一致しませんでした。

何かアドバイス?

0 投票する
2 に答える
10204 参照

node.js - ユーザーがログインする必要なく、Google API を使用して公開カレンダーにアクセスする

Google の REST API を使用して公開カレンダーにアクセスしたいと考えています。

Google のカレンダー API は、カレンダーにアクセスするには OAuth トークンが必要であることを示唆しています。

https://developers.google.com/google-apps/calendar/auth

ただし、公開カレンダーにアクセスしていて、サーバーからこれを行っているため、ユーザーに認証を求めることはできません/すべきではありません。

私はnode.js APIを使用しています:

これは、「あなたのクライアントは不正または違法なリクエストを発行しました。それが私たちが知っているすべてです。」を返します。

.withApiKey('***')後に呼び出す.calendars.get()と、同じエラーが返されます。

助言がありますか?

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

google-api-nodejs-client - drive.comments.insert は最新ではなく、以前のバージョンで動作しました

drive.comments.insert を使用して、Google ドライブ ドキュメントにコメントを挿入しています。これは、以前のバージョンのノードを使用した以前のバージョンの googleapis で機能しましたが、現在、まったく同じコードで、Google から 400 リソース メタデータが必要なエラーを返しています。

ノードで行っていることは次のとおりです。

新しいバージョンを正しく使用しているかどうかお知らせください。

ありがとう!

0 投票する
0 に答える
557 参照

node.js - YouTube のアップロードが 403 で失敗する - ダウンロード サービスは禁止されています

を使用してgoogle-api-nodejs-clientおり、アップローダーのスクリプトを作成しようとしています。ようやくすべてが OAuth2 認証され、リクエストを行える段階に到達しました。

ただし、アップロードしようとすると、403 - Download Service Forbidden エラーが発生します。エラーをグーグルで調べてもまったく何も返されず (最近では珍しいことです)、公式のエラー コード リストには記載されていません。

以下に JSON 応答を添付しました。

誰かがこれを見たことがありますか、それが何を意味するのか知っていますか?

私のアップロードコード。

ありがとう!

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

javascript - google api + node.js + google-api-nodejs-client

これを理解できるはずだと思いますが、google-api-nodejs-clientを使用したノードでのgoogle api呼び出しの構文に固執しています。

検索文字列を「クエリ」として受け入れる書籍をクエリするコードを次に示します。これは問題なく機能します。

現在のように、書籍に関連するすべてのデータを含む書籍のリストを返します。しかし、これを変更して、結果をフィルタリングして、ID、タイトル、および作成者だけを表示するにはどうすればよいでしょうか?