Facebook C#SDK 4.1.1をダウンロードして、小さなASP.NET3.5SP1Webプロジェクトに組み込みました。VS Studio 2008からアプリケーションを実行すると、Facebookアプリケーションをインストールできました。Facebookにログオンすると、ホームページの左ナビゲーションに表示されているように、アプリがインストールされていることがわかります。
アプリをクリックすると、Facebookアプリのiframeにdefault.aspxページが表示されます。うまくいったようですね。いいえ、ローカルホストでページをデバッグすると、CanvasAuthorizerアプリのAuthorize()がFALSEを返すことがわかります。
デフォルトのデバッガーとスタジオデバッガーが干渉しないように、IIS5.0でWebアプリを作成しました。
これが私が設定したFacebookの設定とその他の関連情報です。
どんな助けでも大歓迎です!
ありがとう!
キャンバスページ「http://apps.facebook.com/mynewapp/」
キャンバス URLhttp:// localhost / MyNewApp /
Canvas FBML / iframe iframe
マイページの読み込み:
protected void Page_Load(object sender, EventArgs e)
{
fbApp = new FacebookApp();
authorizer = new CanvasAuthorizer(fbApp);
authorizer.Perms = requiredAppPermissions;
if (authorizer.Authorize())
{
ShowFacebookContent();
}
}
これが私のweb.configの関連セクションです: