問題タブ [google-plus-signin]

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

c# - Windows Phone 8.1 での GooglePlus 認証

Windows Phone 8.1 アプリ (WINRT)を作成しています。MVVM/MVC** を使用せずに Windows Phone 8.1 アプリ ** でGooglePlus 認証 (GooglePlus 経由のサインイン)を行うには?

Windows Phone 8.0 アプリで Webbrowser コントロールを介して Web 認証を使用しましたが、Windows Phone 8.1 WebView コントロールにはNavigating イベントがありません。

誰でも私を助けることができますか?


フィリップ・スカクン氏によると、私は次のように書いています。

しかし、エラーが発生しました: リモートプロシージャコールが失敗しました。(HRESULT からの例外: 0x800706BE)

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

android - GoogleApiClient.isConnected() は、Plus.AccountApi.revokeAccessAndDisconnect() を呼び出した後に true を返します

わかりました。現在、アプリ内に Google Drive API 接続を実装しているため、ユーザーは Google Plus アカウントを介してサインインしています。私の問題は、GoogleApiClient.isConnected()常に正確であるとは限らないことです。問題は、(Android Google Plus のドキュメントで定義されている手順を使用して) サインインする、次のメソッドを呼び出して、ユーザーの Google Play アカウントへのアプリのアクセスを取り消そうとすることです。

次にGoogleApiClient.isConnected()、メソッドの値を確認すると、 が返されますtrue。アカウントが取り消されて切断されているため、明らかにこれは false を返すはずです。興味深いことに、再度サインインせずにサインアウトしようとすると、次のような例外が発生します。

clearDefaultAccount()これは、サインアウト プロセス中にこのメソッド呼び出し ( ) でスローされます。ここで、既定のアカウントがクリアされます (ドキュメントhere、例外のスローについては何も述べていません) おそらくGoogleApiClient.isConnected()、このメソッドはさまざまな方法でチェックしますか?

また、アプリを閉じて再度開くと、アカウントを承認するように求められるため、アカウント権限が実際に取り消されたことも知っています。そして、アクセスを取り消さずに通常どおりサインアウトすると、すべてが正常に機能します。

考えられる修正: これまでのところ機能しているように見える修正を見つけました。これはmGoogleApiClient.disconnect();、.onResult()revokeAccessAndDisconnect()

0 投票する
5 に答える
9378 参照

android - AndroidのParseバックエンドでGoogle +サインインユーザーをリンクする方法は?

Android アプリで 3 か月間 Parse を使用しています。ここで、メール ログインとソーシャル サインオン (Facebook と Google+) をアプリに追加したいと考えています。電子メールと fb ログインを正常に追加しました。ユーザーは電子メールまたは Facebook の両方またはいずれかを接続でき、アプリはユーザーを認識します。

たとえば、メールでログインし、Facebook に接続し、別のデバイスでアプリを使用し、Facebook でログインすると、アプリは同じユーザーであることを認識し、私用にカスタマイズされ、私のデータを表示します。また、電子メールも機能します。

Android 用の Google+ サインインを追加しましたが、ユーザーの Google+ 資格情報をログイン ユーザーに接続できません。

Parse Users テーブルには、Facebook 認証データを取得する authData フィールドがあり、Twitter を取得するだけでなく、これらのサインオンの両方が Parse SDK に組み込まれています。

Google+ のために何をするのが最善ですか? Google+ にサインインしたユーザーを接続する方法と同様に、データベースの設計について混乱していますか?

ユーザーが Google+ 経由でログインした場合はどうなりますか? Parse ユーザーを作成し、Parse でユーザーを認証するにはどうすればよいですか?

私はクラウド コードと Android に慣れており、正しい方向に私を後押ししてくれる何らかのヘルプ/指示を本当に感謝しています。私は OAuth2 を使用したことがなく、E メールやソーシャル サインオンに Parse ログインを使用しているため、使用する必要はないと思います。しかし、私が間違っている場合はお知らせください。

ありがとう!

更新: 私は解析の質問に関する多くの質問を読み、become メソッドを何度もチェックアウトしました (それを読んだ後、何かが足りないと考え続けたため)。この質問を確認してください - 私は現在同じ状況にあります。


1. Google+ サインインを実装しました。2.
GoogltAuthUtil を使用してアクセス トークンを取得しました。

立ち往生:
3. ユーザーが Google+ でサインインした後、現在サインインしている Parse ユーザーをリンクする方法は?
4. Google+ がユーザーの最初の (そして唯一の) ログイン選択であった場合、新しい解析ユーザーを作成する方法は?

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

android - GoogleAuthUtil.getToken() ブロック

Android アプリケーションでサインインしているユーザーの Google Plus アクセス トークンを取得しようとしています。ここここここで行われた提案に従う次のコードを使用してこれを行っています。

私はそれを次のように呼んでいます:

AndroidManifest で次の権限を持っています (特に):

問題は、 を呼び出すとGoogleAuthUtil.getToken()、進行が行われず、そこでフリーズすることです。どうすればこれを修正できますか?

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

javascript - Google プラス プロファイルからデータを取得する

ユーザーのプロファイルpostsからユーザーを取得したい。google+

https://console.developers.google.com/でプロジェクトを作成しました

そして得たProject ID: xyz Project Number: 58xxxxxxxx17

さて、ユーザーが投稿sign-ingoogle+取得するシステムをどのように作成できますか。his/her

apiドキュメントを読みました。しかし、私が望むものを達成できる場所からのサンプルコードまたはリンクを誰かが示すことができますか?

アップデート

ユーザーのアクティビティを取得できません!!

コンソールにこのエラーが表示されます

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

ios - 更新された認証トークンを使用した iOS 処理リクエスト

iPhone アプリで作業し、認証トークンの取得と更新に Google Plus SDK (GPPSignIn) を使用しています。

これらのトークンは 1 時間持続します。期限切れのトークンを使用してリクエストを行うと、使用している Web サービスが特定の http 応答コードを返すため、トークンの期限が切れていることがわかります。

トークンの有効期限が切れているという応答を受け取ったら、認証トークンを更新するための呼び出しを行います。ここで、新しいトークンを使用して Web サービスへの要求を繰り返したいと思います。そして、これをすべてサーバー要求オブジェクト内で行いたいと思います。

作業全体を自分でプログラミングしている場合は、Web サーバーの要求とインラインでトークンの更新を要求するだけで済み、トークンの要求が完了したら、Web サーバーの要求を続行できます。しかし、トークンの作業は Google Plus SDK を介して行われ、認証要求の完了を伝えるためにデリゲート モデルを使用しているため、トークンが更新されるまで Web サービスへの要求を保持する方法がわかりません。

現在、私は「かなり悪い」アイデアを試しています。以下に示すように、リクエストを新しいスレッドに入れ、そのスレッドをしばらくスリープ状態にすると、その時点でウェイクアップします。新しいトークンが利用可能であること。しかし、もっと良い方法があるはずです!

任意のポインタをいただければ幸いです。iOS トークンのリフレッシュ チケットをいくつか見てきましたが、古い質問がたくさんありますが、実行可能な解決策はありません。

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

java - Google プラス「アカウントを選択」アカウントを選択すると、キャンセル時に消えませんか?

Google Plus でログインしようとしていますが、正常に動作します。アカウントに複数のアカウントが関連付けられているため、アカウントを選択するためのポップアップが表示されますが、[キャンセル] ボタンをクリックすると消えます。再び表示されます &また。やり方教えて?ここに画像の説明を入力

接続時 失敗

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

ios - GPPSignIn デリゲート メソッドが実行されていませんか?

Google ウェブサイトの指示に従ってGoolge+ サインインを iOS (ObjC を使用) に統合しましたが、デリゲート メソッド (このメソッドに興味がありますfinishedWithAuth:auth:error)GPPSignInが実行されません。デリゲート メソッドで受け取ったアクセス トークンを共有設定に保存する必要があります。

これが私のコードです:

`

`

ありがとう

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

android - G+ サインイン Ian Barber 実装: GoogleApiClient の再構築を切断するときに onConnectionFailed が呼び出されない

開発者サイトを使用して google+ サインインを統合し、サーバー側については、riskcompletefailure ブログで @ianbarber のソリューションに従いました

これは私がGoogleApiClientをどのように構築しているかです:

これは、非同期タスクでIDトークンを取得する方法です

その後、createSession が呼び出され、サーバーからの応答に基づいて、hashMap が更新され、GoogleApiClient が再構築され、接続が再試行されますが、サーバーが 401 を返したため、onConnectionFailed() ではなく onConnceted() になります (更新トークンがありません)。

これは onConnectionFailed() で実行する必要があることです

私が間違っていることを指摘してください。詳細については、私が正確に従ったこのドキュメントを参照してください

編集:

私はフローを変更しました..この要点を正確に複製しますが、idトークンを送信した後(サーバーに更新がなく、同意が求められない場合)、getCodeに行くと、オフラインアクセスではなくPlus.SCOPE_PLUS_LOGINに対してのみ同意を得ます。再接続しても、エラー コード = 4 で onConnectionFailed になります (サインインが必要です)

しかし、事前にエラーを解決し (Plus.SCOPE_PLUS_LOGIN に同意)、今度は getCode を使用すると、このオフライン アクセスの同意も取得し、その結果、必要な onConnected を取得する別のフローです。