2011-08-14 14 views
0

私は、Facebookの画像を自分のWebアプリケーションに投稿して、より大きなコミュニティと共有できるWebアプリケーションを構築したいと考えています。これが可能かどうか、またはFacebook APIのどの部分がこれを許可するかは誰にも分かりますか?ユーザーがFacebookの画像を共有できるようにする

私の最初のFacebook APIの掘り下げは、画像へのアクセスのためにFacebook IDが必要なようです....ユーザーが自分の画像を自分のアプリに "投稿"しているときはこれが大丈夫です。 (FacebookやNOTにログインした)ウェブサイトに来ると、最初のユーザーの画像を表示して表示できるようにしたい - 明らかに私はその時点でFacebook IDを持っていない可能性があります。

私は基本的に共有したい画像にFacebookのURLを入力してから、そのURLを自分のデータベースに保存し、別のユーザーがこのサイトに来ると私はFacebookのURLから画像を読み込んで自分のサイトに表示します。

答えて

1

グラフAPI Photo(ログインが必要)は、さまざまなサイズの画像のURLを返します。適切なアクセストークンを取得すると、写真のGraph APIエントリを取得し、必要なCDNイメージを抽出して保存することができます。

ので、[OK]を
+0

他のユーザーの写真を表示するには、ユーザーがログインする必要があると言っていますか?それは本当に使い勝手によって制限されます....私は彼らが "公開"の写真であるという事実は、資格情報を必要とせずにそれらを表示するいくつかの方法を私に提供すると思った.... – Matt

+0

また、 PHPやJSのどちらかを使ってHTMLのURLを参照するだけで、実際に画像のコピーを保存するのではなく、 – Matt

+0

はい、画像のURLを参照するだけで済みます。また、CDN画像を保存すると、CDN画像にアクセスするためにログインする必要がありますが、ログインする必要はありません。 – Femi

0

、最初のユーザが付属しています...

  1. 彼は彼が最初のユーザーと最初ますポップアップする彼を励ますメッセージであることがわかります。
  2. 彼はconnectsあなたのウェブサイトと彼のFacebookアカウント。あなたがここに二つのオプション
    • を持っているだけで、ユーザーのプロフィール画像を使用して、このためにあなただけのuser_idと特別な許可
    • user_photosの許可を必要とし、彼のために(this 1のような)の単純なアルバムブラウザを構築する必要がある
    • 写真
  3. 保存に彼は彼の名前と一緒にあなたのDBで選択写真を選択し、USER_ID(多分電子メール)は、他のユーザー
  4. ため
  5. 繰り返し2-4を..etc

ちょっとメモしておけば、サーバーに画像を物理的に保存することはありません....ただのリンクです。

関連する問題