問題タブ [google-api-objc-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 に答える
405 参照

ios - アクセス許可の範囲を拡張する方法 GTMOAuth2ViewControllerTouch

GTMOAuth2ViewControllerTouchログインに使用するアプリケーションがあります。

当初、スコープは を使用してhttps://www.googleapis.com/auth/userinfo.emailいたため、ユーザーはすでにこの権限でログインしています。

の新しい許可を求めたいhttps://www.googleapis.com/auth/calendar

したがって、キーチェーンから認証オブジェクトを取得するとき:

この新しいアクセス許可はauthオブジェクトのスコープ内にありません。スコープを拡張するためにもう一度提示しようとしましGTMOAuth2ViewControllerTouchたが、ユーザーは資格情報を再度入力する必要があります。

このコントローラーは、この新しい許可の承認を求めるだけだと思います。

どうすればこの動作を達成できますか? google-api-objectivec-clientで可能ですか

アップデート:

GTMOAuth2ViewControllerTouchswapInCookies&swapOutCookiesメソッドを使用することで、さらに近づくことができました。

新規インストールの場合、これらのメソッドは同じコントローラー (サインイン用の webview) を再度開き、2 回目は許可を求めるだけで、ユーザーは自分の資格情報を再度入力する必要がなくなります。

しかし、現在の問題は、ログインが完了したときに現在のアプリが機能swapOutCookiesしないため、Web ビューにスワップされる Cookie がないため、ユーザーが既にログインしているはずのときにログインを要求することです。

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

ios - tasks.tasklists.list の実行時に maxResult が機能しない

まず第一に、ドキュメントが間違っています。MaxResult のデフォルト値は 100 であると書かれていますが、Tasks API エクスプローラーで MaxResult パラメーターを設定せずに (31 個のリストを持つアカウントで) クエリを実行すると、nextPageToken を使用して常に 20 個のアイテムが返され、クエリを実行できるようになります。次の 20 項目。

maxResults を 1、10、または 100 に設定しても何も変わらず、常に 20 個のアイテムが取得されます。

どんな助けでも大歓迎です.Thanks

更新:これが私のクエリの作成方法です:

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

objective-c - Google Drive API for Objective-C はすべてではなく一部のファイルを返します

以下のRESTライブラリ用のGoogle APIクライアントを使用して、Macアプリケーション用のGoogleドライブAPIを実装しています。

ここで戻り値

GTLRDrive_FileList 0x6080002404e0: {kind:"drive#fileList" files:[5]}

ドライブに 7 つのアイテムがありますが、5 つのアイテムしか返されませんか?

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

ios - Xcode 9 / Swift 4 Google APIs Client Library for Objective-C for REST: スレッド通知が機能しない

Xcode 9/Swift 4 で Objective-C for REST の Google API クライアント ライブラリを使用する: スレッドが完了する前に service.executeQuery がスレッド完了通知を返すのはなぜですか? 私はさまざまな方法を試してきましたが、スレッドが完了する前に通知が返される次のコードに行き詰まっています。コードの下、実際の出力、および私が期待するものを参照してください(スレッドが完了すると通知が届きます)。私は何を間違っていますか?ありがとう

出力

************************** メインスレッドに通知 ********************* **************** ************************** 02.displayResultWithTicket2b ***** ************************

私が期待すること=スレッドが完了したときにスレッド通知が来る

************************** 02.displayResultWithTicket2b ********************* ****** ************************** メインスレッドに通知 ************** ************************