問題タブ [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 に答える
2306 参照

google-api-nodejs-client - Google カレンダー API NodeJS - フィールドを指定

NodeJS プロジェクトでgoogle-api-nodejs-clientパッケージを使用していて、カレンダー イベントのクエリを作成しようとしています。動作していますが、「フィールド」フィールドを指定できません。

これは、5 つの完全なカレンダー イベントを返します。

しかし、これは何も返しません:

私も試しました:

Google カレンダー V3 API に基づいて、次のようなクエリを作成できるはずです: https://www.googleapis.com/calendar/v3/calendars/gcal_id.google.com/events?maxResults=5&fields=items(end %2Cstart%2Cstatus%2Csummary)&key= {YOUR_API_KEY}

URL の「fields=items(end%2Cstart%2Cstatus%2Csummary)」部分の指定方法がわかりませんが、Google の API Explorer でテストしたところ動作するので、何かやっていることがわかりますJavaScript で間違っています。

どんな助けでも大歓迎です。今のところ、最初のコード スニペットから得た応答をクリーンアップするだけでよいと思います。

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

javascript - アクセストークンだけを使用して、ノードでGoogle+ユーザープロファイルを取得します

Node.js でユーザー プロファイルの詳細を取得しようとしています。

フローは、(Google とネイティブ SDK を介して認証することにより) トークンを生成するモバイル アプリを用意し、ノード サーバーにトークンを送信して、Google からユーザーの詳細を取得したいというものです。私は次のことを試しました(access_tokenクライアントから持っていると仮定して):

displayNameこれは機能しますが、nullフィールド、null (スコープを持っていても) などの悪い応答が返されることがありemail、全体的に信頼性が低くなります。

Google API Node モジュールを使用してみましたが、そのフローはトークンを取得する必要があることを前提としており、不必要に複雑です。

それ以外は、Google の API のバージョンの違いがよくわからず、いつ何を使えばいいのかわからない。

編集

nulldisplayNameフィールドの問題は、iOS SDK を介して生成されたトークンでのみ発生するようです。Android SDK で生成されたトークンは問題なく、それらを使用して API を呼び出すと、displayName. iOSトークンを取得して、次のAPIを呼び出してみました:

結果はdisplayNameでしたが、サーバーから数回呼び出した後、

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

node.js - Node.JS クライアント ライブラリを使用して Google アナリティクスのコンテンツ テストを挿入する

Node.js クライアント ライブラリを使用してコンテンツ エクスペリメントを構成しようとしていますが、構文がわかりません。ここで説明されているように、本文 (Experiment リソース) はどこに配置すればよいですか?

https://developers.google.com/analytics/devguides/config/mgmt/v3/mgmtExperimentsGuide#insert

既存の実験をリストするためのこのコードは、期待どおりに機能します。

ただし、このように新しい実験を挿入しようとすると、「フィールド リソースが必要です」というエラーが表示されます。

いくつかの構成を試しました。Management API の書き込みは限定ベータ版ですが、私はベータ版にアクセスできるので問題ありません。新しい実験情報を insert() オブジェクトに直接挿入して、"resource : body" の代わりに実験情報オブジェクト "body : body" を呼び出し、本文を JSON.stringifying し、その他のいくつかの構成を試みました。運がない。

どんな助けでも素晴らしいでしょう!

私はこの回答を認識していますが、Javascript クライアント ライブラリを使用して RESTful リクエストを作成しますが、ノード ライブラリを使用したいと考えています。

編集: Google の Burcu Dogan に感謝します。正しい構文は次のとおりです。

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

javascript - node.js クライアントで youtube API を使用する

Youtube ビデオ検索エンドポイントを呼び出そうとしていますが、「フィルターが選択されていません」というエラーが表示されます。ここで必要なパラメーターが欠落しているものは何ですか?

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

node.js - Google API ノード クライアントを使用して YouTube プレイリストを作成するにはどうすればよいですか?

Google の google-api-nodejs-client (公式の Google ノード ライブラリ) を使用して、このコードを何ヶ月も前に実行しました。私はそれを脇に置いていました。

プロジェクトを再起動し、npm からライブラリの最新バージョンをダウンロードしました。上記のコードを実行すると、体系的に次のエラー オブジェクトが表示されます。

ドキュメントとサンプルによると、正しいGoogleサンプルコードのようです

ライブラリ コードを確認しましたが、リクエストが適切にビルドされていないようですが、バグの可能性があるとして報告する前に、ハイブ マインドに質問したいと思いました。

最近、ライブラリの使用に成功した人はいますか? ありがとう。

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

google-drive-api - NodeJS googleapis batchRequest の問題

NodeJS googleapis ライブラリ ( https://github.com/google/google-api-nodejs-client ) で (実験的な) newBatchRequest メソッドを使用しようとしていますが、返された結果はすべて Google から 401 Invalid Credentials エラーを返します。newBatchRequest を使用せずに単一のリクエストを送信すると、まったく同じ認証クライアント (同じ資格情報) を使用したまったく同じ呼び出しが期待どおりに機能します。

バッチ リクエストのコードは次のとおりです。

これにより、次のエラーでいっぱいの配列が console.log に生成されます。

batchRequest を使用せずに、まったく同じ呼び出し (drive.files.get) をまったく同じ withAuthClient(oauth2Client) で実行すると、次のコードは期待どおりに動作します。以下はエラーになりません。渡される oauth2Client 変数はまったく同じで、同じスコープ内にあることに注意してください。

ここで何が起こっているのかについてのアイデアはありますか?

ありがとう!