2

こんにちは、私は Laravel を使用して Web に取り組んでいます。webではsocialiteを使ってFacebookでログインしていますが、モバイル用のAPIで接続する方法がわかりません。Web では、フローは Web サイトへのユーザー リクエストです。socialite は facebook にリダイレクトしてデータを取得し、認証を行うために登録したリダイレクト URL にリダイレクトします。

モバイルアプリでも同じかどうかわかりませんか? リダイレクト URL が 1 つしかないため、どのようにすればよいでしょうか。また、リクエストがウェブサイトからのものかモバイル アプリからのものかを検出する方法を教えてください。Webサイトからのリクエストは最終的にreturn viewで、mobilrからのリクエストはreturn jsonだからですよね?

または、モバイル側では、mobilr 開発者がデータを取得し、それを API を介して Web サイトに送信して認証しますか?

これについて私を助けてください。ありがとう。私の悪い英語でごめんなさい。誰かが私の状況を理解していない場合は、もう一度質問してください。

皆さん、ありがとうございました。

4

1 に答える 1

0

モバイル アプリを構築している場合は、Web サイトの方法ではなく、Facebook Mobile SDK を使用して Facebook ログインを実行する必要があります。Facebook では、iOS と Android (およびその他のプラットフォーム) で異なる設定を使用できるため、ユーザーがどのプラットフォームを使用しているかを気にする必要はありません。

ユーザーがモバイル アプリを使用して認証するとaccess_token、API を介して Facebook をデータベースに戻すことができます。

于 2016-03-31T19:16:15.903 に答える