5

ユーザーに代わってFacebookに投稿するアプリを開発しています。これらの投稿内に、外部(Facebook以外)のWebサイトへのリンクを配置したいと思います。

ブラウザ(通常はChrome)のステータスバーのリンクを見ると、正しいURLが表示されます。ただし、Facebookは、実際にクリックされたリンクをいくつかの追加のベルとホイッスルにラップしているようです。通常、これは正しく機能します。

ただし、このURLの折り返しにより、次のようなURLにクリックが送信される場合があります。

http://spywaresite.info/0/go.php?sid=2

(閲覧できないようにスペースを追加しました!)これにより、Chromeに重大な警告メッセージが生成されます。

ここに画像の説明を入力してください

これはChromeで非常にまれに発生しますが、iPhoneのiOSブラウザで非常に頻繁に発生します。

誰かがこれに対処する方法について何か指針を持っていますか?


編集

たとえば、リンクに配置したURLは次のとおりです。

http://www.example.com/some/full/path/somewhere

しかし、実際にクリックされるURLは次のとおりです。

http://platform.ak.fbcdn.net/www/app_full_proxy.php?app=374274329267054&v=1&size=z&cksum=fc1c17ed464a92bc53caae79e5413481&src=http%3A%2F%2Fwww.example.com%2Fsome%2Ffull%2Fpath%2Fsomewhere

ページには、スクランブルを解除し、通常は正しくリダイレ​​クトするJavaScriptの優れた点があるようです。

EDIT2

上記のリンクは、下のスクリーンショットの画像と画像の右側にある青いテキストに配置されています。

ブラウザのリンク(または画像)にカーソルを合わせると、正しいリンクが表示されます。リンクを右クリックして[リンクアドレスのコピー]を選択すると、上記のfbcdn.netリンク(またはそのようなリンク)が表示されます。実際にリンクをクリックすると、fbcdn.netリンクのJavaScript処理が適切なものになります...しかし、その処理が失敗することがあります。

ここに画像の説明を入力してください

4

2 に答える 2

2

ここで何を求めているのか100%わかりませんが、私が知っていることをお伝えします:-Facebookでこの画面を参照していますか?

インタースティシャルのスクリーンショット]
(むしろ、クリックスルーを許可しないその画面のバリエーション?)

  • ユーザーを手動でfacebook.com/l.php?u=somethingに送信すると、常にそのメッセージが表示されます。これは、リダイレクターが開かないようにするための手段です。
    • ユーザーがl.phpリンクを含むそのようなリンクを送信している場合は、リンク先URLを抽出する必要があります(「u」パラメーター内)
    • l.phpのURLがAPIから戻ってくるのを見ている場合、これはおそらくバグです。

facebook.comでクリックされたリンクが画面に表示される場合は、Facebookがリンクを疑わしいもの(たとえば、URLリダイレクターサイトの場合-画面はクリックスルーを許可しますが、最初にユーザーに警告します)または悪意のある/スパム(クリックスルーを許可しません)として検出したためです。

アプリでは後者へのリンクを投稿できず(URLがブロックされているというエラーが返されます)、前者がキャプチャをスローすることがあります([フィード]ダイアログを使用している場合、これは透過的である必要があります)アプリコードに、ユーザーはキャプチャを入力し、ダイアログは通常どおりに戻ります)

これがあなたが求めていたものと正確に一致しない場合は、明確にしてください。私の答えを更新します

于 2012-05-11T17:06:12.527 に答える
0

質問に追加するのではなく、ここに詳細を記載したいと思いました。

元のタイトルでのFacebookの言及が誤った方向に向けられていたようですので、削除しました。

私たちはまだ問題の根底に到達していません。

ただし、WiresharkFiddlerの両方を使用して、Chromeブラウザ(PC上)とFacebookの間のHTTPトラフィックを調べました。どちらも、Facebookが正しいURL更新を返していることを示していました。

Wiresharkが示したものは次のとおりです。

ここに画像の説明を入力してください

Fiddlerで見たのは、サーバーがspywaresite.infoサイトへのリダイレクトを発行していることです。

ここに画像の説明を入力してください

私たちはISPと協力して、ここで何が起こっているのかを把握しています。

于 2012-05-14T19:31:07.607 に答える