問題タブ [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.
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)
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()
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+ がユーザーの最初の (そして唯一の) ログイン選択であった場合、新しい解析ユーザーを作成する方法は?
javascript - Google プラス プロファイルからデータを取得する
ユーザーのプロファイルposts
からユーザーを取得したい。google+
https://console.developers.google.com/でプロジェクトを作成しました
そして得たProject ID: xyz Project Number: 58xxxxxxxx17
さて、ユーザーが投稿sign-in
をgoogle+
取得するシステムをどのように作成できますか。his/her
api
ドキュメントを読みました。しかし、私が望むものを達成できる場所からのサンプルコードまたはリンクを誰かが示すことができますか?
アップデート
ユーザーのアクティビティを取得できません!!
コンソールにこのエラーが表示されます
ios - 更新された認証トークンを使用した iOS 処理リクエスト
iPhone アプリで作業し、認証トークンの取得と更新に Google Plus SDK (GPPSignIn) を使用しています。
これらのトークンは 1 時間持続します。期限切れのトークンを使用してリクエストを行うと、使用している Web サービスが特定の http 応答コードを返すため、トークンの期限が切れていることがわかります。
トークンの有効期限が切れているという応答を受け取ったら、認証トークンを更新するための呼び出しを行います。ここで、新しいトークンを使用して Web サービスへの要求を繰り返したいと思います。そして、これをすべてサーバー要求オブジェクト内で行いたいと思います。
作業全体を自分でプログラミングしている場合は、Web サーバーの要求とインラインでトークンの更新を要求するだけで済み、トークンの要求が完了したら、Web サーバーの要求を続行できます。しかし、トークンの作業は Google Plus SDK を介して行われ、認証要求の完了を伝えるためにデリゲート モデルを使用しているため、トークンが更新されるまで Web サービスへの要求を保持する方法がわかりません。
現在、私は「かなり悪い」アイデアを試しています。以下に示すように、リクエストを新しいスレッドに入れ、そのスレッドをしばらくスリープ状態にすると、その時点でウェイクアップします。新しいトークンが利用可能であること。しかし、もっと良い方法があるはずです!
任意のポインタをいただければ幸いです。iOS トークンのリフレッシュ チケットをいくつか見てきましたが、古い質問がたくさんありますが、実行可能な解決策はありません。
java - Google プラス「アカウントを選択」アカウントを選択すると、キャンセル時に消えませんか?
Google Plus でログインしようとしていますが、正常に動作します。アカウントに複数のアカウントが関連付けられているため、アカウントを選択するためのポップアップが表示されますが、[キャンセル] ボタンをクリックすると消えます。再び表示されます &また。やり方教えて?
接続時 失敗
ios - GPPSignIn デリゲート メソッドが実行されていませんか?
Google ウェブサイトの指示に従ってGoolge+ サインインを iOS (ObjC を使用) に統合しましたが、デリゲート メソッド (このメソッドに興味がありますfinishedWithAuth:auth:error
)GPPSignIn
が実行されません。デリゲート メソッドで受け取ったアクセス トークンを共有設定に保存する必要があります。
これが私のコードです:
`
`
ありがとう
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 を取得する別のフローです。