問題タブ [google-api-php-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 に答える
3653 参照

php - HTMLフォームを介してファイルをGoogleドライブにアップロードし、URLを入力テキストボックスに保存してmysqlに書き込みますか?

ファイルアップロードまたはGoogleファイルピッカーのいずれかを使用してhtmlフォームからファイルをアップロードし、ファイルのURLをmysqlデータベースに保存する方法は?

ファイルのアップロードを介してファイルをアップロードし、それを以下のコードの $file 変数に渡そうとしましたが、ファイルはアップロードされていますが、Google ドライブでは無効ですか?

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

php - バックエンド サーバー経由で Google Play Android Developer API にアクセスする方法

私は Android の In App Billing を実装しています。バックエンド サーバーを介してサブスクリプションの有効性チェックを実装したいと考えていました。Google Play のドキュメントによると、Google Play API を呼び出すには、oauth 2.0 を使用した認証が必要です。

プロジェクトを登録して資格情報を作成するための指示に従いました。しかし、そこからそれらの資格情報を使用する方法がわかりません.CURLリクエストを介して認証を試みましたが、次の画像に示すように許可を求めていますここに画像の説明を入力

このアクセス許可は正常に機能し、コードを交換してアクセストークンを取得できますが、これはすべて手動で行われます。これをバックエンドに実装するにはどうすればよいですか。Google が提供する google api php ライブラリも使用しようとしますが、混乱が生じます。また、ライブラリの使用方法などの例も提供していません。

ライブラリまたは純粋なphpを正確に使用する方法を詳しく説明できる人はいますか? 前もって感謝します。

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

google-calendar-api - Google カレンダー API。サービス アカウント。アクセストークンの有効期限が切れています。RTなしでATをリフレッシュ

サービス アカウントを使用して Google カレンダーからイベントを取得しようとしています。アクセストークンを受け取りました:

{"access_token":"ya29.AHES6ZR9o2-cut-Gg","expires_in":3600,"created":1366631471}

このトークンは期限切れになり、イベントを取得しようとするとエラーが発生します。

OAuth 2.0 アクセス トークンの有効期限が切れており、更新トークンを使用できません。自動承認された応答に対しては、更新トークンは返されません。

API ドキュメントで新しいアクセス トークンを取得する方法を見つけようとしましたが、適切なものが見つかりませんでした。ここで質問があります: アクセス トークンを更新するにはどうすればよいですか?

カレンダーにアクセスするために使用するコード:

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

youtube-api - 再開可能なアップロードを開始できませんでした

API バージョン 0.6.2

私はこの答えに従っていました:

google php クライアント api v3 経由で大きなビデオを youtube に投稿する

私は得ています

スタックトレース

再開不可能なアップロードを投稿しようとすると、400 Bad Request エラーが発生します。

エラーメッセージ

スタックトレース

数時間前に認証しました。トークンの有効期間は 3600 (1 時間) であることがわかりました。これもローカルで行われます。これが原因でしょうか、それとも何が原因でしょうか?

どんな助けでも感謝します。

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

php - Google Api PHP クライアントを使用して同時に複数のアカウントにログインするにはどうすればよいですか

背景: それぞれが複数のプロファイルを持つ 2 つのアカウントがあります。提供された APIを使用して、PHP でアプリケーションを開発しています。両方のアカウントから別々にデータを正常に取得できますが、Google_Client オブジェクトを (もちろん別の変数名を使用して) 2 回目にインスタンス化すると、最初のアカウントから即座にログアウトされ、最初のアカウントの設定が上書きされます。
PHP API クライアントを使用して同時に 2 つのアカウントにログインすることに成功した人はいますか?それを達成する方法についてのヒントを教えてくれますか?
関連するコード セクション:

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

php - Youtube API v2 - 認証はクエリ間で異なりますか?

Youtube API を使用して、公開、非公開、非公開にかかわらず、ユーザーが所有するキャプションなしのすべての動画を一覧表示するスクリプトを作成しようとしています。まず、ユーザーの資格情報を使用して認証します。

次に、2 つの方法でリストを返そうとします。最初にクエリを使用して、データベースからキャプションなしのビデオだけを取得しようとします。

ただし、非公開および限定公開の動画は結果に表示されません。2 回目の試行では、getUserUploads() 関数を使用してすべての動画を取得し、キャプションがないかどうかを確認します。

これは正しい結果を返しますが、効率、速度、およびデータ転送が犠牲になります。Google が許可する 1 日のデータ転送量は非常に多く、動画の量が多い (そして増加している) ため、これは標準以下のソリューションです。

クライアントがリストする必要がある未公開および非公開のビデオを見つけるために、最初の試行を正しく認証する方法はありますか? または、ビデオのリスト全体をダウンロードしてトラバースする必要のない完全に別の方法ですか?

ありがとうございました!

アップデート:

これについては雇用主と話し合いましたが、OAuth はオプションではありません。

では、newVideoQuery() 関数を認証する方法はまったくないのでしょうか? 動画の所有者であっても、動画の個人データを取得できないように意図的に妨げられていますか?

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

php - Google Fusion Table - PHP 用の Google API クライアントを使用して新しいテーブルを作成する

次のコードは 400 Bad Request になります...明らかな問題はありますか?

Google_Client は「サービス アカウント」で認証されており、他のリクエストを$service->query->sql()正常に実行できます。

Google API クライアントのバージョンは 0.6.2 (最新) です。

ありがとう。

更新:オブジェクト ダンプの要求:

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

cron - google-php-api-client Oauth2 と curl を使用した Google クラウドプリントは、cronjob の試行中に 403 エラーを返します

最初に次のスクリプトを使用して、使用可能なすべてのプリンターを表示しました (そして、このスクリプトから更新トークンを取得しました)。

このスクリプトは、手動でログインする場合は正常に機能しますが、cronjob では機能しません。

次のスクリプトで更新トークンをハードコーディングしました。

リフレッシュトークンを取得したら、いつでもそれを使用してアクセストークンを再生成できると思いました。

認可を受けること。これをcronjobで使用して、設定された時間に印刷ジョブを自動的に実行できます。しかし、今は 403 エラーが表示されます...誰かが私が間違っていることを説明してもらえますか?

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

google-api - 同期のための追加イベント コールバックの Google カレンダー API

google-api-php-clientGoogle カレンダーのイベントの取得と挿入に使用しています。システムのイベントを Google カレンダーのイベントと同期させたいと考えています。

Googleカレンダーにイベントを追加すると、システムに自動的に追加できるので(おそらくコールバックURLを使用して)、CRONジョブを使用してGoogleカレンダーでイベントを再確認する必要はありません。

ありがとうございました!