0

VS 2012 Facebook テンプレートを使用して MVC4 Facebook アプリケーションを作成しようとしています。アプリケーションを実行すると、「指定された URL はアプリケーション構成によって許可されていません。: 1 つ以上の指定された URL がアプリの設定によって許可されていません。Web サイトの URL またはキャンバスの URL と一致する必要があります。または、ドメインが一致する必要があります。アプリのドメインの 1 つのサブドメイン。」

web.config で次の構成を取得しました

<add key="Facebook:AppId" value="7XXXXXXX64" />
<add key="Facebook:AppSecret" value="e7066XXXXXXXX344" />
<add key="Facebook:AppNamespace" value="mynotepadapp" />
<add key="Facebook:AuthorizationRedirectPath" value="~/Home/Permissions" />
<add key="Facebook:VerifyToken:User" value="" />

ホスト ファイルに www.example.com を追加しました。ここで何が欠けていますか?また、「www」なしでサイト URL とキャンバス URL を試しました。どちらも機能しませんでした。

Facebook アプリの構成

4

1 に答える 1

0

ローカルホストで動作するようにmvc4テンプレートを作成するために私がしたことは次のとおりです

  • hostsファイルを変更せず、そのままにしておきます
  • [設定] > [基本] の下にある Facebook アプリの構成ページ
  • アプリ ドメインが空です
  • Canvas url/Canvas Secure url: https:// localhost : port number/ (申し訳ありませんが、stackoverflow では URL を正しく記述できません)
  • キャンバス URL と同じ SiteUrl
  • localhost を使用する場合は、サンドボックス モードを有効にする必要があります

Canvas と canvas secure の両方が https であり、末尾が / であることを確認してください

Web.config で、appkey、appsecret、appnamespace を記述します。

注: example.com を入力する必要がある場所はありません。

それが役に立てば幸い

于 2013-10-30T13:36:30.963 に答える