JavaScript SDKを使用せずに、Facebook PHP SDKを使用してFacebookログイン機能を構築することは可能ですか?

StackOverflow https://stackoverflow.com/questions/8810841

質問

JavaScript SDKは、他のユーザーを簡単にログインするためのFB.Login関数を提供します。同じ関数を実現するPHP SDKを介して存在するかどうか疑問に思っています。これは、ログインボタンをクリックしてから、ユーザーがログインできるようにし、アプリがユーザーの情報を使用できるようにしますか?

私が質問する理由は、JavaScriptによって実装された場合、ハッキングされることが可能であり、サーバー側のPHPを使用することでやや秘密であると誰かが私に言ったからです。誰かが私にこれの正確な考えを教えてもらえますか?

役に立ちましたか?

解決

PHP SDKを反抗的に使用して、ユーザーをアプリケーションにログインすることができます。 SDKには呼ばれるメソッドがあります getLoginUrl() ユーザーに要求する権限などのパラメーターを受信します。 URLを受け取ったら、PHPを使用できます header 関数ユーザーをログイン画面にリダイレクトするか、アンカータグを使用して、クリックしてユーザーをログインします。

他のヒント

php sdkのFacebookオブジェクトのインスタンスを使用して getuser 方法は、ユーザーの信ity性を確認するために必要なものです。

JSDKとPHP SDKを実装して、可能な限り最高のログインとレジスタエクスペリエンスを取得し、両方のSDKの機能を最大限に活用することをお勧めします。

私は通常、JavaScript SDKを使用してセッションステータスとログインユーザーを検出し、PHP SDKはFacebookエクスペリエンスをCMS(Drupal)と統合します。

署名されたリクエストでは、FacebookユーザーIDやその他のものとして情報が移動します。 署名されたリクエストは、secretキーと一緒にbase64で暗号化されていることを忘れないでください, 、そのため、操作するのは簡単なことではありません。

ヒント: Facebook Registerプラグインを使用して、Facebookデータを使用して代替および高速登録を提供できます。見る https://developers.facebook.com/docs/plugins/registration/

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top