問題タブ [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.
java - Android カレンダー API 挿入定期イベント
Google カレンダー APIを使用します。
rfc2445を参照した後でも、イベントに繰り返しを設定できません。
上記のコードを実行した後、このエラーが発生し続けます (注: 繰り返しを指定しないとすべてが機能しますが、これによりイベントが 1 回発生することは明らかです):
カレンダーに定期的なイベントを手動で作成し、それを読み込む簡単な方法を作成しましたevent.getRecurrence
。繰り返しは でした。これは"RRULE:FREQ=WEEKLY;WKST=MO;BYDAY=MO"
、私が作成したイベントが毎週月曜日に繰り返されることを正確に示しています。
誰かが私が間違っている場所を見つけることができますか?
編集:
Google の Api Explorerを使用して、繰り返しフィールドを含む JSON を手動で作成したところ、機能しました。
から作成された JSON をログに記録した後event
、タイムゾーンが渡されていないようです。
さらに、実行するevent.getStart().getTimeZone().toString()
とjava.lang.NullPointerException
.
なぜ彼らが渡されないのか分かりません...
android - AndroidでGoogleAPIJavaクライアントを使用すると、POSTリクエストがOAuthを使用したGoogleAppEngineアプリで認証されていないようです
OAuthを使用してPythonGoogleAppEngineアプリで認証する必要があるAndroidクライアントがあります。私はこの記事に従いました。
そして、HTTPGetRequestを使用してこれを正常に行うことができました。Androidクライアントは、パッケージcom.google.api.clientを使用してこれを実現します。
上記のコードスニペットでは、3つのステップすべてが正常に機能します。また、Google App Engineサーバーで、PROTECTED_URL_GET_USER_EMAILに対して行われたGETリクエストを調べたところ、適切な認証HTTPヘッダーが含まれていました。
GAEのoauthpythonパッケージ(google.appengine.api.oauth)を使用すると、サーバーはユーザーを認証し、ユーザーのメールアドレスを特定できます(oauth.get_current_user())。
ただし、問題は、PROTECTED_URL_GET_USER_EMAILをHTTPPostリクエストに変換するときです。これは私がそれを行う方法です:
しかし、現在、GAE pythonサーバー側では、現在のユーザーを特定できません。HTTPヘッダーには、同じOAuth認証ヘッダーが含まれています(ナンス、タイムスタンプ、署名は異なりますが、oauthトークンは同じです)。「param1」と「param2」はHTTPペイロードにあります。おそらく私のPOSTリクエストは正しく構築されていませんか?
PythonクライアントにIkaiLan (Google App Engineサポートチーム)のコードを使用して、GAEサーバーに対して認証しました。そして、これも機能しました... GETリクエストを使用した元のクライアント、およびPOSTリクエストを使用するように変更した場合でも。POSTリクエストでは、oauthパラメーターがHTTPヘッダーではなくHTTPペイロードにURLエンコードされた値として含まれていることに気付きました。これは、Oauthで署名されたHTTP POSTリクエストの要件ですか?
前もって感謝します!
google-api-java-client - google-api-java-client を使用して SpreadSheet クライアントを実装する
カレンダーの例に基づいて SpreadSheet クライアントを実装しようとしています。パーサーと @Key 属性を利用して、スプレッドシート、ワークシート フィード、およびエントリを取得することができました。(説明はこちら) ただ、ListFeedのレスポンスになった時、要素にデータが格納されているので@Key機能が使えないのですが、これを自動で解析する方法はありますか?
google-api-java-client - Java 1.6.0-beta 用の Google API のクライアント ライブラリ、正しい依存関係/Android で使用するための jar?
まず、Java 用の Google API のクライアント ライブラリに多くの更新があったため、Android アプリ開発の観点から正しい jar / maven 依存関係を確認できますか?
上記のライブラリの v1.4.1-beta に対して文書化されている Google Tasks API の例 [下のリンク] を調べ始めました。
http://code.google.com/apis/tasks/articles/oauth-and-tasks-on-android.html
Maven、ADT 16、Eclipse Indigo、および m2e-android で 1.6.0 ベータ版の依存関係を使用すると、このライブラリが依存しているサードパーティの依存関係の一部に起因するコンパイル エラーが発生します。
私は当初、Maven Android Developers Google Group [以下のリンク] でコンパイルの問題を提起しました。このグループは、これらの問題を親切に強調し、httpclient などの一部の API を親 pom で提供されたスコープで宣言する必要があることを指摘しています。
http://groups.google.com/group/maven-android-developers/browse_thread/thread/c98d8074a6c34e8f
上記のライブラリのGoogleコードホームで提案されているように、最初にここでこれを提起します。これは、最初の質問を明確にするのに役立ちますが、上記を問題として提起するためにこれを別の場所に投稿する必要があるかどうかもアドバイスしてください。
よろしくジェイソン
android - AsyncTask内のAndroidNetworkOnMainThreadException
GoogleカレンダーAPIを使用しようとすると、ICSで問題が発生します。イベントのリストを取得するために、AsyncTaskがあり、doInBackground()内でサービス呼び出しを行いますが、それでもNetworkOnMainThreadExceptionエラーが発生します。
これが私のコードです:
私は自分のAsyncTaskを次のように呼び出します。
そして、私のAsyncTaskは次のようになります。
そしてログ:
ここでは、トランスポートクラスとしてAndroidHttp.newCompatibleTransport()を使用する必要があり、CalendarServiceBuilderで使用していると述べています。
このエラーの原因と、問題を解決するにはどうすればよいですか?
ありがとうございました!
android - Android用のgoogle-api-java-clientセットアップ
私はこれまでMavenを使用したことがありません。これらの手順に従って、Android用のgoogle-api-client-javaをセットアップしています。
また、サンプルアプリケーションをチェックアウトし、calendar-android-sampleをビルドしようとしましたが、Maven関連のエラーが発生しました。
グーグルAPIを統合する他のステップはありますか?
これらのエラーがあります-
コンテナ「MavenDependencies」は、存在しないライブラリ「C:\ Users \ Salil.m2 \ repository \ com \ google \ apis-samples \ shared-sample-calendar \ v2-1.1.0 \ shared-sample-calendar-v2- 1.1.0.jar '
リポジトリからプラグイン'org.apache.maven.plugins:maven-deploy-plugin'のバージョンを解決中にエラーが発生しました[ローカル(C:\ Users \ Salil.m2 \ repository)、中央(http://repo1.maven.org/ maven2)]:プラグインがプラグインリポジトリに見つかりません
リポジトリからプラグイン'org.apache.maven.plugins:maven-deploy-plugin'のバージョンを解決中にエラーが発生しました[ローカル(C:\ Users \ Salil.m2 \ repository)、中央(http://repo1.maven.org/ maven2)]:プラグインがプラグインリポジトリに見つかりません
java - AccountManagerを使用したGoogleAPIでの認証
私はこれに数日間苦労しています。Android経由の認証を使用してGoogleカレンダーに電話をかけようとしていますAccountManager
。通常の方法を使用して認証トークンを取得します。
そして、そのトークンを使用して、次のCalendar
ようなインスタンスを作成します。
ただし、これを使用してAPI呼び出しを行うと、以下の401 Unauthorized
エラーが発生します。期限切れの認証トークンを無効にするコードを含めたので、それがここでの問題であるとは思わないことに注意してください。
私が間違っているかもしれないことについて何か考えはありますか?
authentication - ユーザーの操作なしでアプリケーションを Google アカウントに認証/承認します。つまり、アプリケーションの Google アカウント
そのため、Google Apps ドメイン用のアプリケーションを作成しています。独自の Google Apps アカウントが関連付けられており、そこからデータを保存/取得/操作できます。
アプリケーションはこの Google アカウントを単独で使用する必要があり、ユーザーは Google アカウントを使用していることを示すべきではありません。アプリケーション全体をプログラムで認証し、ユーザーの認証/承認を求めないようにする方法はありますか?
android - google-api-java-client ライブラリが android で動作しない
Google の Places API を使用しようとしています。ライブラリをダウンロードし、 https://github.com/tuthan/Google-Place-Api-Demogoogle-api-java-client-1.6.0-beta.zip
のソース コードを使用しています
私は外部ライブラリを正確に正しい方法でインポートしますが、コードはgoogle-api-java-client-1.6.0-beta.zip
.
例えば
私はこれに1週間取り組んできましたが、解決できませんでした。
android - Android と Google API クライアントで Proguard
まず、このトピックに回答があった場合は申し訳ありませんが、見つかりませんでした...
AndroidとProguardは初めてです。もちろん、アプリケーションの開発の最後に、プロガードを使用してサイズを縮小したいと考えています。アプリケーションで Google API クライアントのライブラリを使用しているため、それらを外部 jar として追加しました。
さて、私のアプリはプロガードステップを通過しなくても問題なく動作していますが、エクスポートしようとすると頭痛が始まります。スキップやアレンジの仕方がわからない注意点がたくさん。このようなもの:
そしてもっと似ています。
Google 開発者の推奨事項に従い、次の行を proguard.cfg に追加しました。
しかし、これらすべての警告メッセージが引き続き表示されます。「-dontwarn」オプションを使用しようとすると、アプリがクラッシュします。
私はこれらの質問などを読みました:
誰でも助けることができますか?