問題タブ [zend-gdata]

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 に答える
2233 参照

php - Google スプレッドシート API: メモリを超えました

Google スプレッドシート API や Zend_GData クラスの経験があるかどうかはわかりませんが、試してみる価値はあります。

750 行のスプレッドシートに値を挿入しようとすると、時間がかかり、メモリ制限 (128 MB です!) を超えたというエラーがスローされます。このスプレッドシートのすべてのレコードをクエリしたときにもこれが得られましたが、これは非常に多くのデータであるため、画像化できます。しかし、なぜ行を挿入するときにこれが起こるのでしょうか? 複雑すぎませんか?使用したコードは次のとおりです。

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

zend-framework - Zend GData が私を狂わせる

AuthSub を使用して認証した後、ユーザーからアルバム情報を取得するプロジェクトに取り組んでいます。デフォルトの認証済みユーザーに関連付けられているすべてのアルバムのリストを取得する方法を、一生理解できません。

getAuthSubTokenInfo を呼び出すと、..

これは、最初の認証後に与えられた一時トークンからセッション トークンを取得するために getAuthSubSessionToken を呼び出した後です。

getAlbumFeed を呼び出すと..

結果としてこれを取得します。

Album クラスのどこにもセッション トークンを指定することはできず、認証されたユーザーのユーザー名を直接参照することもできません。私が知る限り、AuthSub に関する限り認証されたセッションがありますが、Photos はそれを認識していません。

GData の経験がある人、または特に CodeIgniter で Zend GData ライブラリを使用した経験のある人はいますか?

これらすべての最終目標は、事前にユーザー/アルバム名を知らなくても、アルバムと写真のリストを取得できるようにすることです。

ありがとう!

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

php - Google カレンダー API がキャンセルされたすべてのイベントを返さない

Google カレンダー API (Zend_Gdata を使用した PHP 経由) で奇妙な問題が発生しています。問題のカレンダーには、3 月から始まる定期的なイベントがいくつかあります。

  • 2010-04-19 9:30 - 16:00
  • 2010-04-20 10:00 - 15:30
  • 2010-04-21 9:30 - 16:00
  • 2010-04-22 10:00 - 15:30
  • 2010-04-23 9:30 - 12:30

これらはそれぞれ無期限に繰り返されますが、一部の日に例外があります。私の問題は、キャンセルまたは変更されたインスタンスが の後に API によって返されないこと2010-07-15です。8 月 2 日の週に、これらの 5 回の繰り返しはすべてキャンセルされ、Google カレンダーではそのように表示されますが、API はこれらの日の例外を返しません。

次のコードでカレンダーを照会しています。

結果のフィードには、5 回の繰り返しすべてと、削除されたすべてのインスタンスの「キャンセルされた」イベント オブジェクト2010-07-15が、任意に停止するまで含まれます。各繰り返しの配列には正しい時刻が含まれていることに注意してくださいgetWhen()(つまり、キャンセルされた日付が省略されています) が、プログラムのコーディング方法により、実際にキャンセルされたイベント オブジェクトにアクセスできることが重要です。

キャンセルまたは変更されたすべてのイベントを API が返さない原因は何ですか? フィードには約 30 のイベントしかないため、最大の結果が問題になることはありません。私は基本的にアイデアがありません。

前もって感謝します。

0 投票する
3 に答える
293 参照

php - PHPでZendGDataPicasaGPhotoTimestampsを解析する方法

だから、私はこの小さなコードで多くの問題を抱えています。タイムスタンプの例は次のとおりです。「1278509422000」..問題は、文字列として入力され、何らかの方法で変換する必要があることです。私はミリ秒の問題について知っており、1000以上(intval / floatval)で除算しようとしましたが、正しい日時の値にはなりません。

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

php - オブジェクト以外でメンバー関数 getDOM() を呼び出す

Google カレンダーにイベントを追加する PHP 関数を作成しようとしています。オブジェクトを正しく構築しているように見えますが、イベントを追加しようとすると、「FeedEntryParent.php の非オブジェクトに対するメンバー関数 getDOM() の呼び出し」エラーがスローされます。以下は、コンストラクターとイベントを追加する関数のみを持つ省略されたクラスです。

エラー(私は信じています)は、コードの最後に向かってinsertEvent()を呼び出す方法です。私が考える唯一の理由は、エラーが存在する場合にのみエラーが発生し、それを削除すると上記のエコーが意図したとおりに Event オブジェクトを出力することです。

Goggle PHP API をよく理解している人なら誰でも手を貸してくれると思います。

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

php - Zend Gdata ライブラリを使用して自分のサイトから Google Docs にドキュメントをアップロードしようとしていますが、以下のエラーが発生します

Zend Gdata ライブラリを使用して自分のサイトから Google Docs にドキュメントをアップロードしようとしていますが、以下のエラーが発生します。 致命的なエラー: キャッチされない例外 'Zend_Gdata_App_HttpException' とメッセージ 'Expected response code 200, got 400 Inconsistent Repeating query parameter' が発生しました

事前に感謝し、私の英語のエラーを無視してください.

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

php - Ajax リクエストが完了するまでに 6 秒かかります。理由は不明です

私は、現在ログインしているユーザーに関連する情報を含む、いくつかの div ボックスを持つ一種の「ダッシュボード」というユーザー インターフェイスに取り組んでいます。彼らのカレンダー、todo リスト、およびいくつかの統計は、Google スプレッドシートから動的に取得されます。

ここで見つけました: http://code.google.com/apis/spreadsheets/data/3.0/reference.html#CellFeed 特定のセルをシートから次のような URL でリクエストできること:
spreadsheets.google.com/feeds/cells/0AnhvV5acDaAvdDRvVmk1bi02WmJBeUtBak5xMmFTNEE/1/public/basic/R3C2

Zend GData について簡単に調べてみましたが、私がやろうとしていたことよりもはるかに複雑に思えました。

その代わりに、私は 2 つの php 関数を書きました: (hours.php で)
1.)file_get_contents()パラメータ行、列、およびシートに基づいて、生成された URL を実行します
2.) ループで最初の関数を使用して、関連付けられている列番号を見つけます与えられた名前で。

したがって、基本的には、次のような jQuery を使用して ajax リクエストを実行します。

// js 関数を開始します

// js 関数の終了

// ファイル Hours.php の開始

//終了時間.php

//dashboard.stats.php を開始します

//dashboard.stats.php の終了

getCol()[hours.php]の while ループで 4 秒を失っていると思います。
これを改善し、読み込み時間を短縮するにはどうすればよいですか?

これを破棄して、Zend GData に移動する必要がありますか?
while ループの場合、スプレッドシートの各ユーザーの列番号を、ログインも認証するユーザー データベースに格納する必要がありますか?

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

php - GoogleAppsを使用してユーザーを内部アプリケーションに認証する方法

すべての処理を処理するアプリケーションを社内で作成しています。これには、Google Appsを実装する必要があります(プレミアがあります)。

ユーザーを認証するための最良の方法を見つけるのに苦労しています。すべての情報([カレンダー、メール、連絡先[、パスワード?]]を追加、削除、変更)に完全にアクセスする必要があります。OAuthに沿って何かをしたいので、パスワードをGoogleだけでなくサーバーにも保存する必要はありません。まるで1つの同時ログインであるかのように。

Zendを使用してGdataAPIと通信しています。

私のアプリケーションに最適な認証の種類は何ですか?この認証の制限は何ですか?

よろしくお願いします。

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

php - ZendGDataでAuthSubの現在のユーザーを取得する

Zend Gdataを使用して、カスタムインターフェースへのバックエンドとして機能する共有GoogleDocsスプレッドシートにユーザーを接続しています。

特定の列の値を最近変更したユーザーを追跡する必要があります。私はGoogleスプレッドシートを使用してこれを行う方法を知りません(しかし、それは私の質問に対する許容できる答えです)。

Googleから返されたトークンを使用するか、別の方法で、AuthSubを介して現在ログインしているユーザーのユーザー名/メールアドレスを取得する方法はありますか?

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

flash - PHP で Zend_GData_Youtube クラスを使用して結果を Flash に渡すと、Flash のクロムレス プレーヤーで YouTube ビデオが再生されない (Mac Safari で正常に動作しますか??)

クロムレス YouTube Player API で奇妙な (しかし一貫性のある) 動作が発生していることに気付きました。cueVideoById() を使用してビデオのサムネイル画像を表示する Flash AS2 SWF があります。サムがクリックされると、playVideo() を呼び出してビデオを再生します。

一部の動画では、これにより動画が読み込まれます。Firefox で firebug を使用してトラフィックを確認すると、www.youtube.com に対して get_video 呼び出しが行われていることがわかります。たとえば、 http://www.youtube.com/get_video? video_id=LYhrYHmUPn0&t=vjVQa1PpcFPiP ... 他のいくつかのビデオではこれは機能しませんが、firebug では呼び出しが行われていません。ビデオを再生しようとしても get_video リクエストはありません。Windows と Mac の両方のマシンでこれをテストしましたが、ここにいくつかの観察結果があります -

  1. Windows XP 上で動作する Safari 5.0 (7533.16)

    最初 - 次のビデオを読み込もうとしました - video_id=ZaI2IlHwmgQ - get_video_info リクエストが行われましたが、ビデオが読み込まれず、再生されません。

    2 番目 - 次のビデオを読み込もうとしました - video_id=LYhrYHmUPn0 - get_video_info リクエストが行われ、v3.lscache7.c.youtube.com に対して videoplayback リクエストが行われ、www.youtube.com に対して get_video リクエストが行われ、s2.youtube に対して 4x s のリクエストが行われました。 com および www.youtube.com に対する set_awsome リクエスト

  2. Windows XP で実行されている Mozilla Firefox - 同じ動画を読み込もうとしましたが、まったく同じ結果が得られました。

  3. Mac の Safari はすべてのビデオを問題なくロードしました。再生できないビデオは見つかりませんでした

  4. Mac 上の Mozilla Firefox にも同様の問題があり、一部のビデオはロードされ、他のビデオはロードされませんでした。

    1. Internet Explorer を使用する Windows PC では、ビデオの読み込みと再生は正常に行われます。

get_video_info リクエストはロードされていないものの、videoplayback および get_video リクエストは行われていないようです。

これは PC 上の Safari と Firefox のみの問題のようです。これらのブラウザーで実行されている Flash Player と Internet Explorer で実行されている Flash Player の類似点は何ですか?

この問題の解決策を見つけた人はいますか、または何が原因であるかを知っていますか? ありがとう