5

それで、スウェーデン語で「今の日記」という意味の「dagbok.nu」というウェブサイトを作っています :)

とにかく、Facebook アプリケーションを作成するときに、サイトの URL とアプリのドメインが無効であると主張します。サイトの URL には「http://dagbok.nu」を使用し、サイトのドメインには「dagbok.nu」を使用しました。返信しないでください (同様の問題で他の人がそうしているのを見たことがあります)。サイトの URL をスキーム付きで入力し、ドメインなしで入力する必要があります。それがまさに私がやっていることです。

そうです、ここでの別の質問によると、FB 独自の URL スクレーパーを使用してこの機能のトラブルシューティングを行うことができるので、私はそれを行いました:

http://developers.facebook.com/tools/debug/og/object?q=http%3A%2F%2Fdagbok.nu

そして返信: Error Parsing URL: Error parsing input URL, no data was scraped 正しいので、無効と見なされる理由は、FB が URL をスクレイピングできないためであると推測できます。しかし、なぜ?

この質問によると、理由の 1 つは、FB が URL を安全でない、または「スパム」と見なしたことが原因のようです。以前の所有者からこのドメインを取得したので、これはそれほど不可能ではありませんでした。しかし、その投稿でマシューと同じことをしたとき、つまり、ドメイン「http://dagbok.nu」を使用して私のタイムラインに投稿しようとしたとき、私は何の情報も得られませんでした. ステータス ボックスは、サムネイルとリンクに関する情報を含むかのように展開されましたが、「(タイトルなし)」というテキストだけが含まれていました。スクリーングラブ

だから今、私は何をすべきかわかりません。Web 上の複数のサーバーから DIG および NS レコードを確認しようとしましたが、誰もが正しく解決しているようで、州の URL も友人に再確認してもらいました。何が問題なのか理解できず、FB の誰かにこれを解決する方法を尋ねる方法がわかりません。ここで誰かがこれについて良いアドバイスを持っていますか? 前もって感謝します!:)

EDIT ドメインを、まったく同じWebサーバーとdocument_rootを指す別のドメインに変更すると、機能します! したがって、これは間違いなくドメイン「dagbok.nu」の問題であり、そのページのコードの問題ではありません。

EDIT 上記のデバッグ機能を使用すると、サーバーログにアクティビティがまったく表示されません。Facebook はサーバーに接続することさえありません。代替 URL (最後の編集からのもの) を使用すると、必要に応じてログにポップアップ表示されます。

編集Facebookにバグレポート を提出しました.彼らの最初の反応は、フォローアップするというものでした. 1 か月後、次のようなメールを受け取りました。問題」、そして彼らは私の問題を解決するためにstackoverflowに行くように私に言いました-しかし問題は彼らと一緒です、そしてもちろん他の誰も私のサイトが機能しないことを報告していません、それは私だけに影響します、そして私はこのバグのため、まだ開いていません。

編集 新しいバグ レポートを提出したかったのですが、この URL のバグ レポートもブロックされているため、今はそれさえできません。

URL を編集する必要がありました。これが新しいバグ レポートです。

4

7 に答える 7

6

Facebook があなたのサイトをスクラップして情報を収集しようとすると、" facebookexternalhit "という特定のユーザー エージェントを使用してサーバーに呼び出しが送信されます...

Facebook は、ページをサイト内に表示する方法を把握するためにページをスクレイピングする必要があります。

Facebook は 24 時間ごとにページをスクレイピングして、プロパティが最新であることを確認します。Open Graph ページの管理者が Like ボタンをクリックしたとき、および URL が Facebook URL Linter に入力されたときにも、ページがスクレイピングされます。Facebook は、URL のキャッシュ ヘッダーを観察します。「Expires」と「Cache-Control」を優先順に調べます。ただし、より長い時間を指定しても、Facebook は 24 時間ごとにページをスクレイピングします。

スクレイパーのユーザー エージェントは、「facebookexternalhit/1.1(+ http://www.facebook.com/externalhit_uatext.php )」です。

  1. サーバーのファイアウォールによってブロックされていないことを確認してください
  2. サイトにアクセスしようとした場合でも、サーバーログを確認してください
  3. これがファイアウォールの問題だと思われる場合は、このリンクを見てください
于 2012-05-08T11:39:06.303 に答える
4

あなたの問題は、文字エンコーディング文字列にあるようです。お使いの Apache サーバーは現在、サポートされていない文字列を送信していますlatin1meta:content-typeとして定義しましiso-8859-1た。w3c バリデーターを見る

私が見た限りでは、Facebook パーサーは、認識されない文字エンコーディング文字列、またはヘッダー タグとメタ タグの間の文字エンコーディング文字列の不一致に遭遇すると、すぐに停止します。

問題は、httpd.confまたはphp.iniファイルから発生している可能性があります。これらを変更してmetaApache を再起動します。問題はドメイン固有のように見えるため、httpd.conf最初に確認します。

于 2012-10-03T19:40:58.913 に答える
3

ドメインがブラックリストに登録される可能性はありますか? URL を誰かにメッセージで送信してみて、Facebook から「このメッセージにはブロックされたコンテンツが含まれています...」というエラーが表示されるかどうかを確認していただけますか?

例えば:

メッセージ失敗ボックス

于 2012-05-15T07:37:53.590 に答える
2

ページに特定の最小限の Facebook マークアップを提供しない場合、「URL の解析エラー: 入力 URL の解析中にエラーが発生しました。データは取得されませんでした」という応答が返されます。ホームページを見ただけですが、dagbok.nu には Facebook マークアップが含まれていないようです。最低限何が必要かはわかりませんが、私の実装では、fb:app_id メタ タグと JavaScript SDK スクリプトが必要であると想定しています。http://developers.facebook.com/docs/guides/web/#plugins、特に認証セクションをご覧ください。

不明な理由で今日同じエラーが発生したため、あなたの質問を発見しました。og:image メタ タグのコンテンツで、使用しようとしていた画像への間違った URL が使用されていることが原因であることがわかりました。そのため、Facebook マークアップをページに追加するときは、値が正しいことを確認してください。そうしないと、このメッセージが引き続き表示される可能性があります。

于 2012-04-18T01:33:03.607 に答える
1

私が発見したことを見てみると、これはFacebookの問題ではないようです。

W3C Online Validation Toolでテストした場合の結果は、2つの結果のうちの1つです。

dagbok.nuを使用してテストしましたが、 http//dagbok.nuはテスト結果に違いがないことに注意してください。テスト間の最後のスラッシュを削除します。 テスト: 1結果: 72エラー0警告注:ここに示されているのは、ソースフレームセットDOCTYPEWebページのフラグメントです。




<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
<NOSCRIPT><IMG SRC="http://svs.bystorm.se/rv?java=off"></NOSCRIPT><SCRIPT SRC="http://svs.bystorm.se/rvj"></SCRIPT>
<HTML STYLE="height:100%;">
<HEAD>
<META HTTP-EQUIV="content-type" CONTENT="text/html;charset=iso-8859-1">



テスト: 2
結果: 4エラー1警告
注:ここに示されているのは、ソースのTransitionalDOCTYPEWebページのフラグメントです。

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html >
<head>
<title>Dagbok: Framsida</title>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">
<meta name="author" content="Jonas Eklundh Communication (http://jonas.eklundh.com)">
<meta name="author-email" content="jonas@eklundh.com">
<meta name="copyright" content="Jonas Eklundh Communication @2012">
<meta name="keywords" content="Atlas,Inneh&aring;llssystem,Jonas Eklundh">
<meta name="description" content="">
<meta name="creation-time" content="0,079s">
<meta name="kort" content="DGB">


繰り返されるテストは、ページリダイレクトが発生していることを示す数秒間隔で実行されると、これらの結果をループします。

次の安全なURLを使用してサイトにアクセスすると、FirefoxとChromeでセキュリティ警告が表示されます:
https ://dagbok.nu
https://www.dagbok.nu

ブラウザは、サイトが* .loopiasecure.comからの無効なセキュリティ証明書を使用して別のサイトになりすましているため、そのサイトを信頼してはならないことを示しています。

推奨事項: .htaccessファイル、CMS設定、ページリダイレクト、およびセキュリティ設定を確認してください。上記のソースWebページを使用して、提供されているファイルの場所/ファイル名を認識し、正しく設定されていないものを検出します。

それが済んだら、Facebookはあなたのウェブページをデバッグして追加の推奨事項を提供してくれると思います。

于 2012-05-15T11:21:14.417 に答える
1

同じ問題があり、ドメインの AAAA レコードの IPv6 アドレスが正しくないことがわかりました。IPv4 レコードは正しかったので、サイトはブラウザで動作しましたが、FB は明らかに IPv6 レコードをチェックしています!

于 2013-10-11T12:46:45.377 に答える