2013-05-17 10 views
8

このグラフのAPIリクエストhttps://graph.facebook.com/me?fields=home.filter(photos)で家から写真を取得します。
そして、オブジェクトIDを経由して、私は私にこのような異なるサイズを与える画像列検索:家庭や飼料から元の画像/変更されていない画像を取得する

"images": [ 
    { 
     "height": 780, 
     "width": 1240, 
     "source": "https://fbcdn-sphotos-g-a.akamaihd.net/hphotos-ak-prn2/281028_10151592859979158_562775226_o.jpg" 
    }, 
    { 
     "height": 81, 
     "width": 130, 
     "source": "https://fbcdn-photos-g-a.akamaihd.net/hphotos-ak-prn2/s75x225/969715_10151592859979158_562775226_s.jpg" 
    } 

はもともと投稿画像を取得することが可能ですか?
検索された画像に同じチェックサムがある場合、画像が投稿されている必要があります。

+0

この場合、「最初に掲載された画像」とは何を考えていますか?その配列の最初のイメージはあなたが探しているものではありませんか? – JayNCoke

+0

私は画像が同じでないことを意味し、同じチェックサムで投稿された画像は – gsempe

答えて

2

サーバーにアップロードしたチェックサムで正確に同じ画像を取得できないと思います。私はFacebookが特定のフォーマットにそれらを変更して、写真の経験がサイト全体にわたって一貫していると思うだろう。

つまり、にアップロードされた元の写真のコピーを保持することができます。しかし、これまでのAPIまたはその他の方法を経由して、それへのアクセスを得るように、私の最高の推測では、Photo object上のFacebookのマニュアルに従って、「ソース」を見ている:

写真の元画像 - 現在、このそれは正確な答えではないのですが、私はそれを願っています

/<photo id>/?fields=source 
申し訳

:2012年3月1日

に960ピクセル幅に増加し、720pxの最大の幅または高さを持つことができますあなたはでAPI経由で取得することができます助けてください。

+0

アップロードしたものと同じ画像(同じチェックサム)を確実に取得する方法はありません。 – gsempe

+0

申し訳ありませんが、私はあなたのコメントを理解できません。 2つのイメージのチェックサムをチェックして、それらが同じかどうかを確認するよう求めていますか?または、可能であればFacebookから画像を取得する方法を依頼していますか? – JayNCoke

+0

可能であれば、可能であれば、画像を取得する方法を依頼しています – gsempe

3

これは100%保証チェックサムは同じではありませんが、そうしないでください。どうして? .gifまたは.png画像をアップロードすると、Facebookは代わりにjpeg画像になるように変換を行うためです。したがって、1920 * 1280の.png画像をアップロードしても、変更されたバージョンの1920 * 1280 .jpeg画像が得られます。私はfacebookデータベースが元のイメージを保持するかどうか分かりませんが、Facebook APIを使用して行うことはできません。

+0

JPG 700x700pxをアップロードしても、Facebookはそれを修正するようです... – gsempe

+0

ええ、私はちょうどあなたがチェックサムを行うことができない意味を明らかにした例(アップロード.gifイメージ)を示したいと思います。 –