ソーシャルログイン用の HybridAuth モジュールをインストールしました(FacebookとGoogleのみ)。正常に動作しています。
モバイルアプリにも同じ機能が必要です。ユーザーのように、モバイルアプリからもソーシャルアカウントを使用してログインできます。
方法を教えてください。 HybridAuth モジュールで行うことは可能ですか、それとも別の方法で行う必要がありますか?
必要な機能も探していましたが、その後、Hybridauthモジュールを使用してソーシャルサインインのサービスを実装しようとしましたが、成功しました。
これを試してください https://github.com/rathodhiren9/hybridauth-service.git
注:それは私自身の実装であり、Poster/Postmanを使用して正常に動作します。ただし、モバイルアプリケーションで自分でテストする必要があります。
このモジュールフォルダーを/ sites/all/modules/customに配置し、Linux/Unixを使用している場合は完全な権限を付与します。
drupal 7)の管理パネルからすべてのモジュールリストでHybridauth Servicesを探し、インストール/アクティブ化します。
構造/サービスに移動し、新しいエンドポイントがない場合は追加します(エンドポイントへのパスは、モバイルアプリからのサービスのURL呼び出しで使用されることに注意してください)。
その後、要件に従ってリソースを追加する必要があります。このサービスでは、利用可能なリソースから「hybridauth」リソースと「接続」アクションを確認し、構成を保存する必要があります。
これで、このサービスは/ domainname/path-to-endpoint/hybridauth/connectのようなURLから機能します。ドメインのURLがFacebookまたはGoogleに使用しているソーシャルメディアアプリのURLと一致していることを確認してください
すべての手順をうまく行った場合、PostmanまたはPosterツールからサービスをテストしますが、FacebookまたはGoogleからのユーザーデータの配列であるアクセストークンを取得する必要があり、Hybridauthモジュールのデバッグによって簡単に取得できますhybridauth.pages.incファイル。
これがお役に立てば幸いです。
Services Drupalモジュールを使用し、JSONデータでhybridauthエンドポイントを使用します。