1

Facebook for Websitesには、Javascript SDK を使用して美しい「Facebook でログイン」ボタンをサイトに追加する方法について、非常に浅い説明があります。タグfb:login-buttonのリファレンス ドキュメントはあまり良くありませんが、少なくとも XFBML なしで使用できると述べていますが、詳細についてはあまり具体的ではありません。

一方、Authenticationのドキュメントは非常に詳細で、Web サイトで OAuth システムを使用する方法について知っておく必要があるすべてのことを、私がよく理解できる言語で説明し、HTTP リクエストなどについて説明しています。しかし、私のサイトには、fb:login-button で表示されるポップアップではなく、ユーザーを Facebook にリダイレクトするリンクが必要です。

その fb:login-button と認証ページで説明されている方法との関係は何ですか? ポップアップでボタンを使用するにはどうすればよいですか? redirect_uri を設定するにはどうすればよいですか? ユーザーの ID にアクセスするにはどうすればよいですか?

4

1 に答える 1

1

fb:login-buttonが表示するポップアップを使用する場合は、クライアント側のメソッドを使用する必要があります。認証ドキュメントでは、サーバー側のアプローチについて説明しています。fb:login-buttonが期待どおりに機能するようになったと思いますが、ログインしてポップアップが消えた後は何も起こらないようです。その場合は、次のようなAPI呼び出しを追加することを検討する必要があります。

FB.Event.subscribe('auth.authResponseChange', function(response) {
alert('The status of the session is: ' + response.status);
});

そして、ログインするとその火が見えるはずです。もちろん、それを変更する必要がありますが、実際には何か便利なことをしますが、これはおそらくあなたが欠けている部分だと思います。

于 2011-09-11T04:51:04.327 に答える