2010-12-28 15 views
1

私はFacebook SDKを.net 4 MVC 2.0ウェブサイトで使用しています。私はサンプルアプリケーションごとにすべての設定をokにすることができたし、私は自分のFacebookページのAppページに行って自分のページを見ることができる。しかし、Aboutページに行くと、自分のアプリケーションが自分の詳細にアクセスできるようにするように求められました。そのページはインデックスページにリダイレクトされます。 Aboutタブをクリックし、About Actionが呼び出されないアプリケーションをデバッグすると、常にIndexメソッドになります。ここでFacebook Facebook SDKで承認

は、コントローラ上の方法についてです:だから

[FacebookAuthorize()] 
public ActionResult About() 
{ 
    //Some code in here 
} 

、私はFacebookAuthoriseの属性を削除しようとした私は、このエラーを得た:

(OAuthException)アクティブなアクセストークンを照会するために使用されなければなりません現在のユーザーに関する情報。

私はクッキーが読まれていないか、認証ができない何かを間違って設定しましたか? facebookSettingsのweb.configでtrueに設定されている有効なCookieがあります。

+0

私は途中でiframeアプリケーションを使用しています。 :) – lloydphillips

答えて

4

iframeアプリケーション内でFacebookAuthorize属性を使用しないでください。 CanvasAuthorizeを使うべきです。承認は、iframeまたは通常のWebアプリケーションのいずれかに応じて異なります。それを変更し、正しく動作するはずです。

+0

ありがとうナタン、それは仕事をしました。 :) – lloydphillips

+0

データベースとやりとりするアプリケーションを作成するためのキットの使用に関する良いチュートリアルを提供できる場所はありますか?データベースから取得できるスコアを格納するゲームを作成したいと思いますが、ゲーム内で「ギフト送信」と「友人を招待」を利用したいと思っています。どこから始めたらよいか分かりませんそれ。 – lloydphillips