問題タブ [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.
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 で間違っています。
どんな助けでも大歓迎です。今のところ、最初のコード スニペットから得た応答をクリーンアップするだけでよいと思います。
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
でしたが、サーバーから数回呼び出した後、
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 に感謝します。正しい構文は次のとおりです。
javascript - node.js クライアントで youtube API を使用する
Youtube ビデオ検索エンドポイントを呼び出そうとしていますが、「フィルターが選択されていません」というエラーが表示されます。ここで必要なパラメーターが欠落しているものは何ですか?
node.js - Google API ノード クライアントを使用して YouTube プレイリストを作成するにはどうすればよいですか?
Google の google-api-nodejs-client (公式の Google ノード ライブラリ) を使用して、このコードを何ヶ月も前に実行しました。私はそれを脇に置いていました。
プロジェクトを再起動し、npm からライブラリの最新バージョンをダウンロードしました。上記のコードを実行すると、体系的に次のエラー オブジェクトが表示されます。
ドキュメントとサンプルによると、正しいGoogleサンプルコードのようです
ライブラリ コードを確認しましたが、リクエストが適切にビルドされていないようですが、バグの可能性があるとして報告する前に、ハイブ マインドに質問したいと思いました。
最近、ライブラリの使用に成功した人はいますか? ありがとう。
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 変数はまったく同じで、同じスコープ内にあることに注意してください。
ここで何が起こっているのかについてのアイデアはありますか?
ありがとう!