Asp.netのサイトでは、Facebookのログインボタン(javascript sdk)を使用してログインプロセスを処理しています。今度はOauthが必須です(12月15日現在) 2011年(昨日)) - それは壊れています。私はfb oauth migration blogに言及されたいくつかの明白な変更を加えましたが、それでもエラーが発生しています。具体的には、FB.init()のパラメータがstatus = falseに設定されている場合、auth.loginイベントは発生しません(このイベントでコールバックを使用して、一部のサーバーサイドの開いているグラフクエリ結果として得られるクッキー内の認可トークンに基づいて)。 status = trueに設定すると、イベントは発生しますが、Cookieが設定されていないため、サーバーサイドのオープングラフクエリを作成できません。oauth 2でログインしていないFacebookのログインボタン
ここに私のJavaScriptコード(少し編集したが...)です:
window.fbAsyncInit = function() {
FB.init({
appId: GetFacebookAppId(),
status: true,
cookie: true,
xfbml: true,
oauth: true
});
FB.Event.subscribe('auth.login', function (response) {
if (response.authResponse && response.authResponse.accessToken)
FacebookLoginRedirect();
});
}
任意のアイデア?
ありがとうございます!
をfb.init {...、状態:真、...}場合に動作している私は、既存のw /作業する場合はfalse =が、私はステータスを設定したいですコード。 status = falseの場合、auth.loginイベントは発生しません。それは大きな問題です。 – skeej