web-dev-qa-db-ja.com

モバイルアプリからソーシャルログインするためのユーザーログインAPI

ソーシャルログイン用の HybridAuth モジュールをインストールしました(FacebookとGoogleのみ)。正常に動作しています。

モバイルアプリにも同じ機能が必要です。ユーザーのように、モバイルアプリからもソーシャルアカウントを使用してログインできます。

方法を教えてください。 HybridAuth モジュールで行うことは可能ですか、それとも別の方法で行う必要がありますか?

2
vgsbharathi

必要な機能も探していましたが、その後、Hybridauthモジュールを使用してソーシャルサインインのサービスを実装しようとしましたが、成功しました。

これを試してください https://github.com/rathodhiren9/hybridauth-service.git

:それは私自身の実装であり、Poster/Postmanを使用して正常に動作します。ただし、モバイルアプリケーションで自分でテストする必要があります。

  1. このモジュールフォルダーを/ sites/all/modules/customに配置し、Linux/Unixを使用している場合は完全な権限を付与します。

  2. drupal 7)の管理パネルからすべてのモジュールリストでHybridauth Servicesを探し、インストール/アクティブ化します。

  3. 構造/サービスに移動し、新しいエンドポイントがない場合は追加します(エンドポイントへのパスは、モバイルアプリからのサービスのURL呼び出しで使用されることに注意してください)。

enter image description here

  1. その後、要件に従ってリソースを追加する必要があります。このサービスでは、利用可能なリソースから「hybridauth」リソースと「接続」アクションを確認し、構成を保存する必要があります。

  2. これで、このサービスは/ domainname/path-to-endpoint/hybridauth/connectのようなURLから機能します。ドメインのURLがFacebookまたはGoogleに使用しているソーシャルメディアアプリのURLと一致していることを確認してください

  3. すべての手順をうまく行った場合、PostmanまたはPosterツールからサービスをテストしますが、FacebookまたはGoogleからのユーザーデータの配列であるアクセストークンを取得する必要があり、Hybridauthモジュールのデバッグによって簡単に取得できますhybridauth.pages.incファイル。

これがお役に立てば幸いです。

2
hiren rathod

Services Drupalモジュールを使用し、JSONデータでhybridauthエンドポイントを使用します。

1
Kalpan