0

私は自分の codeigniter ベースの Web アプリケーションの FaceBook 統合を行っています。ユーザーが自分の Facebook ログイン ID とパスを使用して自分のサイトにログインできる機能を利用したいと考えています。

ここで述べた最も簡単な方法はhttp://developers.facebook.com/docs/concepts/login/login-architecture/であり、クライアント側の JavaScript SDK を使用することです (間違っている場合は訂正してください。もっと簡単な方法も可能です。)

しかし、PHP SDK も利用可能であり、PHP SDK が Facebook の特定の部分を認証できる唯一の方法であり、FQL を介して Facebook データにアクセスできる唯一の方法であると聞いたので、私は少し混乱しています。

どっちに行く?

どんな助けでも大歓迎です。

4

1 に答える 1

1

どの方法で認証するかは、何をしているかによって異なります。

Facebook でユーザーと対話している場合、すべてのログインはクライアント側で行われます。これは、ログイン ダイアログまたは Javascript SDK を使用して自分で呼び出すことができます。

最も簡単な方法として、PHP SDK がインストールされている場合は、getLoginUrlメソッドを使用してログイン ダイアログへのリンクを自動的に生成できます。

ユーザーを認証したら、同じアクセス トークンで FQL または Graph API 呼び出しを使用してデータを操作できます。

長期間有効なアクセス トークンが必要な場合は、クライアント側の方法で取得した有効なユーザー アクセス トークンを現在持っている場合にのみ、そのサーバー側をリクエストできます。

インサイトデータまたは構成パラメーターにアクセスするためにアプリまたはページとして認証する場合は、サーバー側のアクセス フローが必要になる場合があります。

于 2013-03-19T02:13:11.920 に答える