1

私は、私にフィット感を与えているFacebookアプリを持っています. 私は基本的に、ユーザーがアプリを気に入ったら、アプリを使い続けることができるアプリを持っています。Facebook Javascript API を使用して、ユーザーがログインしているかどうかを確認し、ログインを許可していない場合は、コントローラーからページを「いいね」するかどうか、および言語 (英語またはスペイン語) を確認します。 ViewBag オブジェクトを介してビューに。

これは、ローカルでもステージング サーバーからでも機能します。ただし、ビューの like チェックを無効にする必要がありますが、言語と like はビューバッグに渡されます。

私は言語を次のようにビューに配置しました

<p>The user's language is @ViewBag.lang</p>

<p>They like the page? @ViewBag.likes

前述したように、ローカルでもステージング サーバーでも動作します。ただし、Facebook アプリには何も渡されません。ユーザーが次のようなJavaScriptのページを気に入っているかどうかを確認する条件付きチェックがあります。

var likes = @ViewBag.likes

Facebook では、コンソールを使用して、データが渡されていないこと、および前述のデバッグを試みたことがわかります。

私は MVC に非常に慣れていません。Facebookで機能させるために有効にする必要があるものはありますか?

ありがとう!

4

1 に答える 1

0

問題は、Facebook キャンバスが最初の POST を送信することです。これは、これらの値を設定していた GET ではなく、私の POST にヒットしていました。ここを参照してください:

Facebook は Post 要求でキャンバス アプリを開きますか? MVC アクションに大混乱を引き起こしています

ありがとう!

于 2012-08-03T16:06:56.313 に答える