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

php - (400) ライブラリ google-api-php-client へのパーミッションを使用する場合の不正なリクエスト

ファイルをアップロードし、すぐに許可->更新を行います:

エラーが発生します:

ライブラリのバグでしょうか?
助けてください。

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

php - Google API クライアントを使用して、Google ドライブからファイルを完全に削除する方法

ライブラリ google-api-php-client を使用して、Google ドライブのファイルをダウンロードして削除します。
削除するには、次の関数 (ファイルが共有されました):

この場合、Google DriveのファイルのWebインターフェースは残りますが、ゴミ箱を開いたり移動したりすることはできません。

Web インターフェイスから消えるようにファイルを削除する方法は?

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

google-analytics - サードパーティのサイトで支払いを行った後、GoogleAnalyticsでサーバー側のユーザーを追跡する

私はGoogleAnalytics( async ga.js )を使用しているeコマースウェブサイトを持っています。このウェブサイトでは、サイトでのCookieを許可しないサードパーティのサービス(フランスの銀行による)で支払いが行われます。そのため、顧客が支払いを行って取引を完了するためにオフサイトに行くと、Googleアナリティクスで顧客を失います。もちろん、彼女は「ウェブサイトに戻る」リンクをクリックするかもしれませんが、これは100%ではありません。

ただし、銀行サイトは、多くの変数とともに、トランザクション結果(支払いが完了したかどうか)のサーバー間確認を送信します。変数の中には、サーバーから発行された元のリクエストから変更されずに返されるテキストフィールドがあります。

言い換えると、ユーザーが支払いボタン(これはPOST HTMLフォームです)をクリックしたときに、POSTリクエストとともにテキストフィールド(最大3200文字)を銀行サーバーに送信できます。このテキストは変更されずに次のアドレスに送信されます。私のサーバー(しかし、私たちはもはやブラウザではありません)。

これらのパラメータが与えられた場合、訪問者がトランザクションを完了したことを示すシグナルをGoogle Analyticsに送信するにはどうすればよいですか(完了している場合)。これを達成するためのより良い/より簡単な方法はありますか?

環境はLAMPで、PHP用のGoogleAPIクライアントライブラリを使用できます。

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

google-api - 2 つの日付間のカレンダー イベントを取得する

2 つの特定の日付の間のすべてのイベントを取得する方法。たとえば、1st of March 2013&の間のイベントのみを取得したい28th of March 2013

Google カレンダー API v3 を使用しています。Google Calendar API v1 では、start-min と start-max を使用して 2 つの日付を検索する機能がありました。Google Calendar API v3 でこれら 2 つのパラメータを置き換えるものは何ですか?

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

google-api - PHP を使用した Google URL Shortening API

これは、インターネット、特に StackOverflow でよく見られるトピックであることがわかりました。しかし、私が持っていない (またはまだ見ていない) のは、トークンがセッション全体で維持されるための直接的な解決策です。

PHP 用の Google API クライアント ライブラリを使用しています。

私のクエリ: PHP クライアント ライブラリから Google_Oauth2Service を使用してユーザー データ (名前など) をフェッチする index.php が 1 つあります。ユーザーは正常に認証され、すべてがうまくいきます。URL 短縮サービスを使用したいので、短い URL を取得するためのコードを含む short.php を作成します。これがうまくいかないこともあります。

index.php

ここでセッションを開始し、Google_Client のオブジェクトを作成しました。クライアント ID、シークレット、およびその他すべての詳細を宣言しました。

次に、認証が成功したときにアクセス トークンを取得し、Session 変数に格納して、short.php から (jQuery ajax を使用して) 短い URL を取得しようとするときに、既存のトークンを使用できるようにします。

現在、short.phpで

これは、コードが壊れている正確な行です$shortURL = $url_service->url->insert($url);。セッション変数を使用してトークンを取得し、成功した URL サービス オブジェクトを作成しました。しかし、挿入メソッドを呼び出すと、それが失敗します。

Apache エラー ログから:

index.php ファイルと short.php ファイルに Google_Client 変数をダンプすると、次のようになります。

index.php

short.php

どちらも同じではないので、ここに何か問題があると思います。ヘルプまたは指示をお願いします。

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

wordpress - Wordpress用のGoogle API PHPライブラリをどこに置くのですか?

Wordpress サイトで Google API PHP クライアント ライブラリを使用したいと考えています。

https://code.google.com/p/google-api-php-client/

ライブラリを「プロジェクト ルート」の下にインストールするよう指示されていますが、Wordpress のインストールでそれが何を意味するのかはわかりません。httpdocs の下に置くことは避けたいと思います。コードを Web で表示できるようにする正当な理由はないようです。最適なコースは?

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

php - 保存された更新トークンを使用して、更新されたアクセス トークンを取得するにはどうすればよいですか

管理者がオフラインで使用するために分析アカウントへのアクセスを認証し、更新トークンをデータベースに保存できるようにするアプリケーションを構築しています。

フロントエンドで API を使用しようとすると、次のエラーが返されます。

これまでにこのエラーを生成するコードは次のとおりです。

私は setRefreshToken のようなものを実行する関数を求めています - 以前にオンラインで認証した管理者から、データベースから値を入力します。

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

php - サービス アカウントの Google api php クライアント ライブラリを使用して、共有 (非プライマリ) カレンダーからイベントを一覧表示/取得する方法は?

google-api-php-client-0.6.1 (API v3) を使用して、サービス アカウントの共有 (非プライマリ) カレンダーからイベントを一覧表示/取得していますか? これらの設定を使用して、API を介してリクエストを行うことができます。

私がやろうとしているのは、yyy@gmail.com のカレンダーからイベントを挿入/一覧表示/取得することです。

私が次のことをすると、うまくいきます:

ただし、次のことを行うと、機能しません。

「サービス応答で無効なjson」というエラーが表示されます。誰か支援を提供できますか?


( Googleグループにも私の質問を投稿しました)

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

google-api - Google+ ストリームへの投稿が、google-api-PHP-client を使用してユーザーのストリームに表示されない

ユーザーの Google+ ストリームに投稿しようとしていますが、google-api PHP クライアントを使用して試しています。これまで、最新の google-api PHP クライアントとサンプル スクリプトを使用してテスト環境を構成できました (詳しくは、PHP クライアントで Google+ Moments を投稿するときの 401 不正アクセスを参照してください)。回答を含む配列を返すため、投稿しているように見えますが、ユーザー ストリームには何も表示されません。

答えの配列は次のとおりです。

これは正しいように見えます。なぜこれが起こるのか、それを解決する方法を知っている人はいますか? ありがとうございました!