問題タブ [google-api-java-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 投票する
2 に答える
471 参照

google-api - デフォルトの名前空間を設定する方法、またはgoogle-apiとAtomシリアル化/パーサーを使用するときに@key値を定義する方法

Atomの解析/シリアル化(明らかに名前空間とデフォルトのエイリアスに関連するもの)に問題がありますが、何が間違っているのか理解できません。

2つの方法があります。1つはGETを実行してアルバムが定義されているかどうかを確認する方法と、POSTを実行してアルバムを作成しようとする方法(存在しない場合)です。

GETはなんとか機能しましたが、PicasaAndroidSampleとは異なるため、何か間違ったことをしていると確信しています。具体的には、次のように定義します。

次に、次のコードは実際にすべてのアルバムを取得します。

しかし-代わりに私が持っている場合:

次に、フィードには空のコレクションがあります。つまり、パーサーはこれがAtomであることを認識していません(私の推測)。

私はクラスでandroid:titleと一緒に暮らすことができます-私はそれを取得しませんが、それは機能します。

問題は、POSTを(アルバムを作成するために)中華なべにすることができないことです。このコードは次のとおりです。

トランスポートと名前空間は次のとおりです。

プライベート静的最終HttpTransportトランスポート=新しいApacheHttpTransport(); //私のライブラリにはGoogleTransportが含まれていません。

使用する場合

次に、デフォルトの名前空間がないという例外が発生します。

W / System.err(1957):java.lang.IllegalArgumentException:認識されないエイリアス:(デフォルト)W / System.err(1957):com.google.common.base.Preconditions.checkArgument(Preconditions.java:115)W /System.err(1957):com.google.api.client.xml.XmlNamespaceDictionary.getNamespaceUriForAliasHandlingUnknown(XmlNamespaceDictionary.java:288)W / System.err(1957):com.google.api.client.xml.XmlNamespaceDictionary .startDoc(XmlNamespaceDictionary.java:224)

そして私が使用する場合

次に、シリアル化されますが、各要素にはアトム:プレフィックスがあり、呼び出しは失敗します-tcpdumpを実行すると、次のように表示されます。

使用するには何を変える必要がありますか

GETとPOSTの両方で名前空間を管理しますか?

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

java - Android、UnknownHostException: www.google.com、エミュレータではなくデバイス上

AndroidアプリでGoogle Docsに接続するためにGoogle API Javaクライアントを使用しています。たまに次の例外が発生します。

コード:

デバイスのリセットは例外をクリアしますが、必要ですか。DNSキャッシングを疑い、次のことを試しましたが、うまくいきませんでした。私が知る限り、私はプロキシの背後にいません。

最後に発生したのは今朝、1 つのネットワーク接続が「停止」し、セルの自動が 2 つ目の接続を取得し、ClientLogin を実行しようとしたが例外で失敗したときでした。

明確にするために、エミュレーターではなく、デバイス(htc Desire hd)について話しています。
前もって感謝します。

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

android - Google API 以外の目的で google-api-java-client を使用する

以前はすべての XML を XStream で処理していましたが、廃止されたため、2 つの API を JSON に切り替える必要があり、そのうちの 1 つは Google API です。この google-api-java-client は Android でうまく動作し、記録的な数のコード行でこれを実行できるので、私はおそらくこれを使用するつもりです。

Yaniv の Google I/O 2011 プレゼンテーションは今でも耳に残っています。

このライブラリは、基本的に Web 上のあらゆる API 向けに設計されています。...あるベンダーでは別のライブラリを使用し、別のベンダーでは別のライブラリを使用したいのはなぜですか? 理想的には、ほぼすべての API で動作し、一貫したエクスペリエンスを持つライブラリが必要です。

真実。では、私の質問は次のとおりです。このライブラリの一部を Google 以外の同様の API に再利用して、作業を楽にするにはどうすればよいでしょうか? 誰もこれまたはコードサンプルの経験がありますか?

もう 1 つの API は JSON を使用します。匿名でデータを取得する (つまり、API キーや OAuth を使用しない) 非常に単純な REST 呼び出しについて話しています。高度なものはありません。喜んで独自のモデル クラスを作成しますが、もちろん、それらが利用できないことは承知しています。RESTに関しては、おそらく中級レベルの開発者です。Android SDK レベルに基づいて、2 つの異なる転送方法と 2 つの異なる JSON パーサーを使用します。

編集: はい、Google API のクライアントを実装するのは簡単でしたが、新しいクォータ制限と格闘することはありませんでした。

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

java - gdata-java-clientとgoogle-api-java-clientの違いは何ですか?

私はYoutubeAPIとインターフェースするプロジェクトに取り組んでいます。私は2つのプロジェクト(1)gdata-java-clientと(2)google-api-java-clientに出くわしました。

プロジェクトのスコープ(および名前)は少し紛らわしいです。google-api-java-clientは、Webデータを処理するための汎用APIのようです。対照的に、gdata-java-clientはGoogle固有のデータ(YouTube APIなど)を処理します。これは正しい特性ですか?

もしそうなら、gdata-java-clientはgoogle-api-java-clientの上に構築されていますか?

0 投票する
4 に答える
8547 参照

java - javagoogleカスタム検索API

Googleカスタム検索APIにJavaクライアントを使用しようとして いますが、Web上でサンプルチュートリアルが見つかりませんでした。誰かが私が始めるための簡単な例を提供できますか?ありがとうございました!

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

android - Android で OAuth 2.0 を使用して Google API を使用する最良の方法

OAuth 1.0a を使用する Android アプリケーションを OAuth 2.0 に移行しようとしています。(私の OAuth 2.0 のニーズには、Java/Android 用の Google API クライアント ライブラリを使用します)。

使いやすさの側面も考慮した、Android プラットフォームで OAuth 2.0 を使用して Google API にアクセスするための最適な/推奨されるソリューションは何ですか。ユーザーは、Android アプリとシームレスに統合して、簡単な方法でアクセスを自動化できる必要があります。

アプリケーションは現在、OAuth 1.0 Web ベースのフローを使用しています。このフローでは、アプリケーションがブラウザーをポップしてユーザーがアクセスを承認できるようにし、カスタム リダイレクト URI を使用して、アプリケーションでアクセス トークンを取得できます。これはかなりうまく機能しますが、Web ページを表示するためにブラウザーをポップするためにアプリを終了する必要があるという事実が気に入りませんでした。私は、OAuth 2.0 がこれを回避し、ユーザー エクスペリエンスを向上させるのではないかと考えていました。

Google IO で概説されているように、Adroid AccountManager-OAuth2 統合を調べ始めました。これは、Web ブラウザーを使用せず、Android とより緊密に結合されているためですが、本来の方法で機能していません。それは文書化されておらず、将来の実行可能なオプションであり続けるかどうかは不明です.

標準の OAuth 2.0 Web フローの調査を開始しました。

ここでは、2 つのオプションがあるようです。

OAuth 2.0 クライアントをインストール済みアプリとして構成し、urn:ietf:wg:oauth:2.0:oob リダイレクト URI を使用します。

ユーザーにコードをコピーしてアプリに貼り付けてもらうつもりはないので、あまりクリーンなソリューションではありません。これはまったくユーザーフレンドリーではありません。

Using OAuth 2.0 to Access Google APIs ドキュメントには、ページのタイトルをポーリングして URL を解析する方法があると記載されていますが、それには多くのユーザビリティの問題も見られます。配管コードの。これを実行してくれるクライアント ライブラリがあれば、喜んでこれをさらに調査しますが、現時点では、このオプションを削除しました。

OAuth 2.0 クライアントを webapp として構成し、リダイレクト URI を使用します。

ここで、OAuth 2.0 では非標準のスキームが禁止されていることに気付きました。以前は xoauth://callback のようなものを使用できましたが、現在は許可されていません。http://mysite.com/oauth2/callbackのようなリダイレクト URI を構成すると、Google OAuth 2.0 ページがリダイレクトされたときに、適切なインテント フィルターを設定しているにもかかわらず、Android でアクティビティを開くことができません。http://mysite.com/oauth2/callbackはブラウザに表示されるだけです。

以下は機能します

ただし、Google OAuth 2 ページが同じ URL にリダイレクトされると、ブラウザに表示されるだけです。

これが機能したとしても、ユーザーにはセレクター ポップアップが表示されます (ブラウザーで開くか、Android アクティビティを使用して開きます)。ユーザビリティの観点から、これも受け入れられません。

ここで概説したものよりも優れた解決策を探しています。

よろしく、デイビー

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

eclipse - com.google.api.client ライブラリをインポートするには?

この質問は前に尋ねられるかもしれませんが、私はそれらの説明で私の問題を解決できませんでした. Eclipse IDE で Google API の使用を開始したいと考えています。Google コードからサンプルをダウンロードしました。(latitude-json-oauth-サンプル)。com.google.api.client.auth.oauth をインポートする必要があります。どこから見つけて、どのようにこのプロジェクトにインポートしますか? maven および mylyn プラグインをインストールしました。これらのプラグインを使用すると、すべての依存関係をダウンロードできると思いましたが、作成できませんでした。ありがとう。

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

java - Google APIフェッチドキュメントリストを使用してダウンロードしますか?

こんにちは私はAndroid用のpicasaの例を使用して変更していますが、ドキュメントのリストが表示されませんPlzヘルプ変更したクラスの残りを投稿していますpicasaの例と同じですか?Plzヘルプ

m取得400 bad request in executeRefreshAlbums()方法

FetchGooleDocsActivity(これがメインのアクティビティです)

GdocUrl

メインフェスト

UserFeed

私の問題はクラスにあると思います原因はURLに次に何を入れるべきかわからFeedないUserfeed

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

java - google-api-java-client (現在は google-http-java-client) を使用した部分的な XML 解析は可能ですか?

XML 解析に関して簡単な質問があります。

  1. 各祖先要素を対応する Java 型にマップして解析することなく、XML ドキュメント階層のさまざまな深いレベルに配置されている特定の XML 要素を Java 型として解析することは可能ですか? つまり、「root_element」を Root.class として解析する必要なく、「deep_nested_element」を DeepNestedElement.class として解析しますか?
  2. Java 型として、等しい値を持つ 2 つの属性を持つ特定のXML要素を解析することは可能ですか? " ニックネーム="切り裂きジャック"/>?

よろしく、ボネフ

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

android - oauth2 標準をサポートする Facebook やその他のサービスで oauth2 認証に google-api-java-client ライブラリを使用できますか?

この Google IO 11 プレゼンテーションで - http://code.google.com/p/google-api-java-client/wiki/Androidスピーカーは、新しい google-api-java-client を任意の残りの json api に使用できると述べています.

このライブラリを使用して、Android で Facebook グラフ API を承認して使用することはできますか?