2

ユーザーが自分のFacebookアカウントでログインするWebサイトがあります。その後、彼は友達に招待状を送信して友達を招待できます。

友達がFacebookで招待状を開くと、Facebookキャンバス(iframe)内にWebサイトが表示されます。

この友達はすでに本物のFacebookにログインしているので、私のWebサイトにも自動的にログインすることを期待していました。しかし、そうではありません。

Facebook iframeからアプリケーションを開いた友達に自動ログインするにはどうすればよいですか?

(私はC#MVC3とJS libを使用しています)

ノート;

私はこの問題について多くのトピックを読んできました。答えは、getLoginStatus()を使用することです。しかし、私はまだサンドボックスモードになっているので、それはうまくいきません...これに対する適切な回避策はありますか?

4

1 に答える 1

1

Facebook にログインした後、サイト (キャンバスまたは Web アプリ) にアクセスしたユーザーは、自動ログに記録できません。これは、この「新しい」訪問者が Facebook データへのアクセスをアプリに許可していないためです。

このユーザーの有効な認証セッション キーを持っているユーザーに対して自動ログインを行うことができます。そのためには、最初に Facebook アプリに接続する必要があります。

于 2012-04-26T15:17:43.133 に答える