問題タブ [google-data-api]

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

java - なぜGoogleAPIクライアントライブラリはApacheのAbderaフレームワークの上に構築されていないのですか?

まず最初に、Google GData APIのエンジニアの優れた業績に感謝します。この質問は、何も批判することを意図したものではありません。それはただ物事を指摘するだけです。

誰かが私にそれを説明してもらえますか?私が見る限り、Javaのgoogleapiクライアントライブラリの開発者は車輪を再発明しています。これは、Javaプロジェクト用の新しいJDKを作成するようなものです。これは、abderaクライアントがgoogle apiクライアントライブラリと同じように機能し、abderaサーバーの機能とアダプターをエントリの永続性などの多くの目的に使用できるためです。

グーグルデータプロトコルが少し特定のアトムパブリッシングであるという事実を知っていますが、Apache Abderaプロジェクトがこのプロトコルに提供する素晴らしい拡張機能のいくつかを使用する必要がある場合は、グーグルAPIクライアントライブラリを使用しない方が良いですそして、Abderaを使用してクライアントを最初から実装します...そして、多くの場合、AbderaのJCRアダプターなどの機能は、Googleドキュメント、Googleトランスレーターツールキット、および他のほとんどのツールにとって非常に便利になると確信しています。

これで、Googleドキュメントに使用されるGoogle APIクライアントライブラリがあるのは素晴らしいことですが、ドキュメントとAtomフィードの応答をどうするのでしょうか。半数以上の場合、反対側にもリポジトリやデータベースがあると思います。その場合、フィードをマーシャリング/アンマーシャリングするだけの単純なgoogle apiクライアントではなく、abderaが必要です...

実際、すべてのgoogleAPIには永続的なものがあります。グーグルがアブデラの強化または統合に努力を投資することを決定した場合、それは理にかなっています...これはそうではありません...特にソフトウェア開発で非常によく知られている事実を考えると、その2番目のリリースは通常最初から書き直されます。Apache Abderaは、5年の歴史を持つ成熟したプロジェクトであり、多くのアプリで使用されています。

理由があり、プルパーサーのみを使用してクライアントを実装することが本当に必要であるという理由がある場合は、少なくとも非推奨ではないxmlプルパーサーを使用します。Xmlpull.orgは6年前のものですが、非アクティブであり、StAXAPIも実装していません。stax.codehaus.orgリファレンス実装、JREのデフォルトのstax実装、Apache Axiom実装、そして主にwoodstox.codehaus.org実装の方がはるかに優れています。なぜ、サポートとコミュニティによる仕様やアクティブなプロジェクトを回避するのでしょうか。

この批評についてグーグルAPIクライアントJavaライブラリの開発者に謝罪します、しかし私はグーグルAPIが本当に好きです、しかしこのクライアントの最初のバージョンで働くことは本当に苦い経験でした、現在のリリースは素晴らしいです。しかし、実際には多くの時間が無駄になりました。これは主に、ホイールの再発明と、バージョン0からgdata-java-clientを介したgoogle-api-client-javaへの極端なリリース間変更が原因です。

最後に、グーグルは人々がそれに時間とお金の両方を投資した後にAPIを制限します、それでなぜ気にするのですか?:-)

私が言ったことを取り戻します。それ以来、ソフトウェアとプロトコルは大幅に変更されました... GDataがJSONもサポートしている場合、それを使用することすら意味がありません。

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

oauth - Tornado を使用した Google Federated OAuth/OpenID: スコープが無視されるのはなぜですか?

フェデレーション ログインに Tornado のライブラリを使用して、ユーザーを認証し、カレンダー、連絡先、およびメールにアクセスしようとしています。しかし、「mydomain.dyndns.info が Google アカウントからの情報を要求しています」というメッセージが表示された場合、リストされている箇条書きは「メール アドレス」だけです。その後、リクエストを承認した後に返されたユーザー オブジェクトを確認すると、ユーザー オブジェクトに「access_token」プロパティがありません。

コードは次のとおりです。

これが吐き出すURIは次のとおりです。

アイデア: 1. これは、私が dyndns フォワーダーの背後にあるローカル マシンで実行しているという事実と関係があるのでしょうか? 2. Tornado のドキュメントには、「認証に Google を使用したり、ユーザーに代わって Google リソースにアクセスしたりするために、アプリケーションの登録は必要ありません」と書かれていますが、それはもはや真実ではないのでしょうか?

考えがある人がいたら、本当に感謝します。

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

android - Android: Google Data API - 401 トークン無効エラー

Account Manager を使用してみましたが、「401 トークンが無効です」というエラーが表示されます。その理由は何でしょうか。

デバッグ ログ

サンプルコード:

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

iphone - Google Data/OAuth/AppEngine/Python - Properly Registering a Web Application

I'm creating a webapp with this combination of tools. I'm authenticating with App Engine in the following manner:

I authenticated my domain with Google at https://www.google.com/accounts/ManageDomain, entering a target URL and am using the given Consumer Key/Secret. For instance, if my domain was 'juno.appspot.com', I am using http://juno.appspot.com as the target url path prefix.

The process is working; however, Google presents this message to the user in a yellow security box:

"The application that directed you here claims to be 'xxxxxx'. We are unable to verify this claim as the application runs on your computer, as opposed to a website. We recommend that you deny access unless you trust the application."

I don't think I should be getting this error, since my server is getting the request token and creating the authorization URL. Does anyone have any insight on how to get rid of this warning?

Google's domain registration has an option to upload a certificate, but I shouldn't need to do that because I'm using OAuth with the HMAC_SHA1 signature method.

Also, not that it should matter, but I'm doing all this through a UIWebView on the iPhone. I'm specifically trying to do all authentication server-side to avoid exposing my Consumer Key/Secret.

Thank you for any tips :)

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

android - Google ヘルス データに authToken を使用する

Google Health 用のアプリを開発して公開しました。ここで、ユーザー名とパスワードを尋ねることで、毎回 Gmail アカウントにログインすることを避けたいと考えています。これを行うために、次のオプションを使用できると聞きました。1. OAuth 2. アカウント マネージャー 3.

OAuth の問題は、Android -> Web App -> Health パスを経由することです。そのため、Web アプリも開発する必要がありますが、今はやりたくありません。

アカウントマネージャーを使用しようとしています。これは、アカウントのリストと選択したアカウントの有効なauthTokenを取得できるコードです。

しかし今、このトークンを使用して健康データにアクセスする方法について混乱しています。人口統計フィードを取得するために、次のコードを使用しました。ここでは、アプリケーションにログインするユーザーを明示的に作成しました。

そのため、URL を使用してフィードを取得していました。
そして今、ログイン プロセスをスキップし、上記の authToken を使用してフィードを取得したいと考えています。これはどのように行うことができますか?

どんな助けでも本当に感謝します!!! 前もって感謝します、

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

ios - OAuthGetRequestToken:signature_invalidエラー

私はグーグルデータAPIを使おうとしましたが、OAuthGetRequestTokenで問題が発生しました。私は指示に従います:requestToken

GETを使用して、URLの後にクエリパラメータを追加します。

この方法で署名のベース文字列を作成します:GET&request url&query parameters(oauth_signatureなし)アルファベット順

HMAC-SHA1を使用するときは、「consumersecret」値を使用して署名を作成します。

最後に、url + queryパラメーターを使用すると、ブラウザーは常に次の値を返します。signature_invalidbase_string:GET&https%3A%2 ******

そして、base_stringが私のコードのものと同じであることがわかりました。

どこに問題があるのか​​わからないので助けを求めます。以下は私のコードです:(Oauthからのサンプルデータをテストに使用するので、hmac_sha1は正しいです)

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

json - JSONフィードでネストされたオブジェクトにアクセスする-SenchaTouch

私は通常の免責事項から始めます:SenchaTouchの初心者/JSONでの作業、暗闇の中で悩んでいます。正しい方向への助けや提案は、あなたが知っている以上にありがたいです!

アプリで公開されているGoogleスプレッドシートのJSONフィードからデータを取得しようとしています。私が何とか理解したことから、私の現在のモデルは、ネストされたオブジェクトではなく、JSON配列に基づいています。ネストされたオブジェクトにアクセスして返すにはどうすればよいですか?

JSONデータ(余分なものは削除されました。上記のリンクには、必要に応じてすべてが表示され、投稿したくないメールアドレスが含まれており、インデックスに登録されています):

配列を使用する別のJSONフィードを入力すると、問題なく処理できますが、$tに対応するオブジェクト内のその整数にアクセスするために何をする必要があるかがわかりません。ルートとして「feed」ではなく「entry」を指定すると、「Uncaught TypeError:Undefinedのプロパティ「length」を読み取れません」というエラーが発生します。

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

google-calendar-api - Google カレンダー API - 定期的な予定が機能しない

そこで、Google データ API を使用して定期的なカレンダー イベントを作成しようとしていますが、多くの問題が発生しています。イベントを追加しようとすると、イベントの 1 つのインスタンス (初日) のみが追加されます。さらに奇妙なのは、それを削除しようとすると、この繰り返しのすべてのイベントを削除するかどうかを尋ねられます (存在した後は何もありません!)。

私が使用しているiCalの定期的なVEVENTは次のとおりです。

何かご意見は?

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

hash - Google ドキュメント ドキュメントのハッシュを取得していますか?

Google ドキュメントのドキュメントは URL に一意の ID が含まれているようですが、再度ダウンロードせずにドキュメントのハッシュ (MD5、SHA1) を取得する方法があるかどうか疑問に思っています。誰かが似たようなことを試みましたか?作成できる API 呼び出しはありますか?

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

java - アンドロイドでグーグルブックを読む

googleapibook 検索を使用して書籍を取得するアプリケーションを開発しました。私はISBN番号を持っています. 今、私はユーザーにその本をページごとに読ませたいと思っています。しかし、JavaまたはAndroidで本を読む方法や解決策は見つかりませんでした。

これが私のコードです。