0

Facebook アプリ ページと Rails アプリケーションがあります。Rails アプリケーションは、指定されたキーに基づいて動的ページをロードします。これは、私のFacebookアプリの外ではうまく機能します。

https://app.eventsent.net/event_lists/3d40ba2a4a10947c17c2337fba3421dd406cceb5?frame=true

ただし、Facebook の内部では、ページが 404 エラーとして表示されます。

https://www.facebook.com/reynoldsdesignstudio/app_419134091467471

システム内に静的ファイルを作成してFacebookで表示できるようにすることでこの問題を回避しましたが、更新を含むレールアプリをデプロイするとこれらの静的ページを変更するのが面倒になるため、これは理想的ではありません。

これに関するヘルプは素晴らしいでしょう。

4

2 に答える 2

1

get リクエストだけでなく、post リクエストを許可するようにルート ファイルを変更することで、これを把握しました。

于 2013-06-16T18:14:33.423 に答える
0

あなたの問題は動的/静的コンテンツとは関係ありません。また、Facebookは404ではなく501エラーを表示しています。つまり、SSL証明書は、Facebookページをポイントしているstaging.appサブドメインに対して無効です。

Facebookページ(https://www.facebook.com/reynoldsdesignstudio/app_419134091467471)にアクセスすると、次のエラーが発生します。

このウェブページは利用できません

https://staging.app.eventsent.net/event_lists/3d40ba2a4a10947c17c2337fba3421dd406cceb5.htmlのWebページが一時的にダウンしているか、新しいWebアドレスに恒久的に移動している可能性があります。

エラー501(net :: ERR_INSECURE_RESPONSE):不明なエラー。

サブドメインはstaging.appであることに注意してください。Firefoxを使用している場合は、次のようなエラーメッセージが表示されます。

この接続は信頼されていません

Firefoxにstaging.app.eventsent.netに安全に接続するように依頼しましたが、接続が安全であることを確認できません。

staging.app.eventsent.netは無効なセキュリティ証明書を使用しています。

証明書は、次の名前に対してのみ有効です:app.eventsent.net、www.app.eventsent.net

(エラーコード:ssl_error_bad_cert_domain)

最も簡単な解決策は、*。eventsent.netに有効なワイルドカードSSL証明書を取得することです。

参考までに、 https: //staging.app.eventsent.net/event_lists/3d40ba2a4a10947c17c2337fba3421dd406cceb5?frame = trueにアクセスすると、ブラウザからかなり悲惨な警告が表示されます。警告を無視してブラウザに証明書を受け入れるように指示すると、Facebookページは同じブラウザに正常に読み込まれます。

于 2013-03-05T01:48:06.277 に答える