2011-12-23 7 views
1

facebook api(検索)を使って特定の用語を探すアプリを開発しました。ステータス、写真などの "ベースURL"とは何ですか?

すべての結果には、「ステータス」、「写真」などのような多くの種類があるアイテムのIDが付いています。

私はfacebookをサーフィンしてブラウザのアドレスバーからこのURLを取得することができましたが、FacebookブックにはAJAXベースのすべての呼び出しであるように見えるアップデートがあります。各項目の「特定のページ」。

ウェブを見て、これについて何も見つかりませんでした。

「フォトID」をAPIから取得して「http://facebook.com/photos/0293820293842」のように開くことはできますか?

ありがとうございます。

https://graph.facebook.com/

答えて

1

{ID} /画像

https://graph.facebook.com/40796308305/picture (by page id) 
https://graph.facebook.com/cocacola/picture (by page's name) 
https://graph.facebook.com/4/picture (by user id) 
https://graph.facebook.com/4/zuck (by user name) 
+0

こんにちはDMCS、あなたの答えに感謝多くのことを私は、私は明確な方法で自分の状況を説明していなかった...私は、HTTPSを使用している場合だと思います://graph.facebook.com/40796308305/picture私は何の問題もなく画像を得る...私が探しているのは、その写真の "写真アルバムページ"を開く方法です(画像ではなくユーザーの写真ページそれは自己)...ありがとう、もう一度...ありがとう、ビクター –

+0

_番号のセットの3番目の番号は、写真のIDになります。この場合、http:// profile.ak.fbcdn.net/hprofile-ak-snc4/276879_40796308305_1578420141_s.jpgは1578420141の写真IDです。最初の番号はアルバムIDで、2番目の番号はオーナーIDのようです。 – DMCS

+0

ありがとうDMCS、私はあなたのアドバイスを使用して私のソリューションを実装しようとします...に関して、ビクター –

0

いくつかの時間後、私はちょうどsearch APIによって提供されたデータから画像を取得しようとあきらめました。私はタイプのエントリを取得するAPIから

photo」が、私はフィールド"picture""source"または"images"を受けていないので、彼らはhttp://developers.facebook.com/docs/reference/api/photo/で見つけAPIドキュメントと一致していない(彼らはちょうどからの結果には存在しません。検索)

「APIから受け取ったフィールドからURLを設定する」アプローチを使用する方法を見つけるために、私はいずれの成功も得られませんでした。

これは一つのケースです...私は "ペプシ"の検索を設定しました...結果の中に "写真"オブジェクトがあります。このオブジェクトで

は、私は次のフィールドがあります:私はあなたが「ベース」として提供されたURLを使用してセットアップに私の写真を返すいくつかの組み合わせを試してみましたが、私は常に取得
id: 100002307882828_188072634633218 

author\id: 100002307882828 

link : "http://www.facebook.com/photo.php?fbid=320417371337648&set=a.133681116677942.17717.131381520241235&type=1" (this link really points to the photo's page, but is not the photo itself) 

object_id: 320417371337648 

は、「コンテンツが見つかりません。 "結果として。

最終的な写真のURLがわかる唯一の方法は、写真IDをパラメータとして別のAPIを呼び出すことです(ただし、APIに多くの呼び出しを行う必要があります)

https://graph.facebook.com/320417371337648私は写真から必要なものをすべて手に入れますが、これは私が得た結果ごとに実行する必要がある「別の呼び出し」です。

あなたの助けのおかげでたくさん、 よろしく、 ビクターReboucas

関連する問題