0

私はウェブサイトを運営しています。これにより、ユーザーは facebook や google+ 経由でログインして自分のユーザー プロファイルにアクセスできます。ユーザーが Facebook でログインする場合、ユーザーが Google+ 経由でログインする権限も付与しているかどうかを表示したいと考えています。

データベースに G+ アクセス トークンと更新トークンがあります。G+ クライアントの「setAccessToken()」関数を使用してから、「isAccessTokenExpired()」を使用してチェックを試みました。問題は、「setAccessToken()」が accessToken パラメータを JSON 文字列として想定していることです (google+ でログインしたときに受け取るものと同じです)。なので、仕方がないと思いますが…

ユーザーが(ログインせずに)ログインする権限を付与されているかどうかを確認する方法を知っている人はいますか?

よろしく
ニンスキー

4

2 に答える 2

1

使用しているライブラリ (存在する場合) を指定していませんが、Google が提供するほとんどのライブラリでは、返された access_token オブジェクト (access_token と refresh_token の両方と他の値を含む) が 1 つである必要があります。これは、認証のために API に渡されます。一般に、ベスト プラクティスは、個々の値ではなく、JSON オブジェクト全体を保存することです。

于 2013-09-02T12:29:47.257 に答える
1

最善の解決策ではないかもしれませんが、更新トークンを使用して、新しいアクセス トークンを取得できるかどうかを確認しました。それが失敗した場合、ユーザーはアクセスを取り消しました。

于 2013-08-31T22:20:18.997 に答える