1

フェイスブックツールキットでasp.netを使用して、フェイスブックで最初のhelloworldアプリケーションを取得しようとしています。

私はwww.aspspider.info/jasminm89/でファイルをホストしており、それをcanvasurlとして使用しており
、Facebookアプリへのリンクはhttp://apps.facebook.com/mytesterapp/です。

その場所に私は持っています:プレーンテキストのh1タグが付いたdefault.htmlページ。facbookでアプリにアクセスすると、次のメッセージが表示されます。

このページは表示できません

無効なメソッド(HTTP動詞)を使用してアクセスを試みたため、探しているページを表示できません。次のことを試してください。

この要求を許可する必要があると思われる場合は、Webサイトの管理者に連絡してください。ブラウザのアドレスバーに表示されるWebサイトのアドレスのスペルと形式が正しいことを確認してください。HTTPエラー405-このページへのアクセスに使用されるHTTP動詞は許可されていません。インターネットインフォメーションサービス(IIS)

技術情報(サポート担当者向け)

Microsoft製品サポートサービスにアクセスして、HTTPおよび405という単語のタイトル検索を実行します。IISマネージャー(inetmgr)でアクセスできるIISヘルプを開き、「アプリケーションマッピングの設定」、「Webサイトのアクセス許可によるサイトの保護」というタイトルのトピックを検索します。カスタムエラーメッセージについて。

ここに私のページをロードするFacebookからのソースコードがあります:

<form action="http://aspspider.info/jasminm89/" 
method="post" target="iframe_canvas" 
id="canvas_iframe_post_4e513da6b75410144827584" 
onsubmit="return Event.__inlineSubmit(this,event)"><input 
type="hidden" autocomplete="off" name="signed_request"
value="xxx....."></form>

ここに1つのポイント。000webhost.comでアカウントを設定すると、デフォルトでdefault.phpが作成され、Facebookへのリンクをコピーするとページが読み込まれ、プレーンなindex.htmlでも機能します。

最終 このエラーは、IISでは静的htmlページを使用してこの方法で呼び出すことができないため、テキストを含むプレーンな.aspxページをアップロードして機能しました。

4

2 に答える 2

1

まず、これは Facebook API/SDK へのアクセスではなく、サーバー構成のエラーのように思えます。

次に、facebook SDK への呼び出しを追加して、<div id="fb-root"></div>?

または、C# Facebook SDK を使用していますか?

于 2011-08-21T16:59:08.063 に答える
1

signed_request を含む facebook からの投稿メソッドを処理できません。

そのため、最初に IIS を再構成して、handle post メソッドを許可します。または、簡単に開始するには、index.html をデフォルト ドキュメントとして作成し、「hello world」内に配置してから、2 番目のステップを処理します。

于 2011-08-22T14:00:42.003 に答える