2013-10-24 1 views
6

Facebookで使用されているすべてのCDNのアドレスのリストをコンパイルする必要があります。FacebookのCDNアドレスのリスト

例:

fbcdn-sphotos-a.akamaihd.net 
fbstatic-a.akamaihd.net 
... 

私は、ユーザーがログインfacebookで無線LANに接続することができますキャプティブポータルアプリケーションのためにこれらを必要としています。 GoogleではGraph API呼び出しのファイアウォールを介してfacebook.comを許可していますが、Facebookのログインダイアログでスタイルシートや画像をロードせずに読み込むことができます。ホワイトリストfbstatic-a.akamaihd.netで修正しましたが、後で驚かないようにしたいと考えています。

+2

あなたがFacebookはあなたがまだあなたのリストではありません別のCDNドメインを追加することを決定した場合... – CBroe

+0

はい、我々は考慮に入れていることを取って、持っていると思います「後で持っている驚きの」_always_ますリストは私たちのサーバーから定期的にダウンロードされますが、それでもすべてのCDNドメインを見つける方法が必要です。さらに、IPアドレスはCDNのために頻繁に変更することができますが、ドメイン名はかなり安定していると私は信じています。 FBスクリプトが必要なリソースにアクセスできるようにする必要があります。 – user2916023

答えて

5
fbstatic-a.akamaihd.net 

fbcdn-profile-a.akamaihd.net 

fbcdn-sphotos-a-a.akamaihd.net 

fbcdn-creative-a.akamaihd.net 

fbexternal-a.akamaihd.net 

そして:

fbcdn-sphotos-b-a.akamaihd.net 

fbcdn-sphotos-c-a.akamaihd.net 

fbcdn-sphotos-d-a.akamaihd.net 

fbcdn-sphotos-e-a.akamaihd.net 

fbcdn-sphotos-f-a.akamaihd.net 

fbcdn-sphotos-g-a.akamaihd.net 

fbcdn-sphotos-h-a.akamaihd.net 

ものはFacebookが新しいドメインを追加する場合、それは同じようにする必要があり、文字Aから開始し、Hで終了:

fbcdn-sphotos-i-a.akamaihd.net 

だから、将来のCDNドメインだろうbe

fbcdn-sphotos-j-a.akamaihd.net 

fbcdn-sphotos-k-a.akamaihd.net 

fbcdn-sphotos-l-a.akamaihd.net 

fbcdn-sphotos-m-a.akamaihd.net 

fbcdn-sphotos-n-a.akamaihd.net 

など。文字までZ

+0

ありがとう、これは良い答えで、私が探していたものです。補足として、私はまた、http://connect.facebook.net/en_US/all.jsで定義されているドメインを "UrlMapConfig"に追加しました。 – user2916023

+0

世界は中国語でとても異なっています.... –

3

akamaihdは、古い写真や特別な写真(cover ph。例のように)私だけが見ているように...

彼らは新しいサーバーを作りました。それらには新しいロジックもあります。例:

scontent-a-lhr.xx.fbcdn.net scontent-b-lhr.xx.fbcdn.net以上、興味深いリンクにいくつかの共有写真があります。例この:

https://fbcdn-sphotos-h-a.akamaihd.net/hphotos-ak-prn2/v/1472407_10151814939401656_1687041676_n.jpg?oh=d92bc9af7f987c5fe298ecc8c717a4e1&oe=5287894B&__gda__=1384659513_abeb3f33223e6e737aff91419149509e 
関連する問題