2011-08-14 5 views
0

사용자가 자신의 웹 앱에 Facebook 이미지를 게시하여 더 큰 커뮤니티와 공유 할 수있는 웹 앱을 만들고 싶습니다. 누구나 이것이 가능한지 또는 Facebook API의 어느 부분이 이것을 허용하는지 알고 있습니까?사용자가 Facebook 이미지를 공유하게하십시오.

Facebook API를 처음 보았을 때 이미지에 액세스하기위한 Facebook ID가 필요합니다 .... 사용자가 내 이미지를 자신의 앱에 "게시"하면 괜찮습니다. 사용은 페이스 북이나 NOT에 로그인 한 웹 사이트에서 이루어 지므로 첫 번째 사용자의 이미지를 가져 와서 표시 할 수 있기를 원합니다 - 그 시점에서 페이스 북의 ID가 없을 수도 있습니다.

다른 말로하면, 나는 기본적으로 사용자가 공유하고 싶은 이미지에 페이스 북 URL을 제공하고 그 URL을 내 데이터베이스에 저장하고 다른 사용자가 사이트에 올 때 Facebook URL에서 이미지를로드하고 내 사이트에 표시합니다.

답변

1

그래프 API Photo (로그인 필요)은 다양한 크기의 이미지 URL을 반환합니다. 적절한 액세스 토큰을 얻으면 사진의 Graph API 항목을 가져 와서 원하는 CDN 이미지를 추출하고 저장할 수 있습니다. 좋아, 그래서, 첫 번째 사용자가 들어 오면

+0

다른 사용자의 사진을 보려면 내 사용자가 로그인해야한다는 말입니까? 그건 정말 유용성에 의해 제한됩니다 .... 나는 그들이 "공개"사진 이었다는 사실이 자격 증명을 필요로하지 않고 그들을 표시하는 몇 가지 방법을 제공 할 것이라고 생각 .... – Matt

+0

또한 "저장"이미지를 언급 ​​... PHP 또는 JS를 통해 HTML의 URL을 참조 할 수 있습니까? – Matt

+0

예, 이미지 URL 만 참조 할 수 있습니다. 그리고 아니요, 이미지의 CDN URL에 액세스하려면 사용자가 로그인해야하지만, 일단 CDN 이미지를 저장하면 로그인 할 필요없이 이미지를 볼 수 있습니다. – Femi

0

...

  1. 그는 첫 번째 사용자와 팝업을합니다 첫 번째로 그를 격려하는 메시지 인 것을 볼 수 있습니다.
  2. 그는 connects 귀하의 웹 사이트와 그의 페이스 북 계정입니다.
  3. 당신은
    • 그냥 사용자의 프로필 사진을 사용할 여기에 두 가지 옵션이 있습니다이를 위해 당신은
    • user_photos 권한을 필요로하고 그를 위해 간단한 앨범 브라우저 (같은 this 하나) 구축 user_id와 특별한 권한이 필요 사진을
  4. 저장 사진을 선택하기 위해 그는 다른 사용자
  5. ,536을위한
  6. 반복 2-4 .. 등 자신의 이름, USER_ID (아마도 이메일)와 함께 귀하의 DB에서 선택

단지 참고로, 서버에 이미지를 물리적으로 저장하지 않아도됩니다. 단지 링크입니다.

관련 문제