0

내 응용 프로그램 사용자에게 Facebook 계정에 사진을 업로드 할 수있는 기능을 제공하고 싶습니다. 현재 Fb 그래프 API를 통합하기 위해 fb_graph gem을 사용하고 있습니다.Rails3 응용 프로그램에서 그래프 API를 사용하여 Facebook에 사진 업로드

요구 사항은 다음과 같습니다

  1. 우리는 사용자가 로그인 또는 페이스 북의 여부를 점검 할 필요가 사진을 업로드하기 전에.

  2. 사용자가 로그인하면 기본 앨범에 사진을 직접 업로드 할 수 있습니다. 그렇지 않으면 FB 대화 상자에 로그인하여 업로드 과정을 완료해야합니다.

나는 첫 번째 포인트를 구현했지만 두 번째 포인트는 차단했다. 이 문제를 해결하도록 도와주세요.

다음은 fb_graph gem의 샘플 코드입니다. 여기에 파일이 파일 시스템에서로드됩니다. 하지만 필자의 시나리오는 파일 정보를 params에서 읽어야한다는 것입니다. 내가 Heroku를 사용하고 있기 때문에, 파일 시스템을 읽을 수 있기 때문에 직접 이미지를 업로드 한 다음 FB를 업로드 할 수 없습니다.

me = FbGraph::User.me(ACCESS_TOKEN) 
album = me.albums.first 
album.photo!(
    :access_token => ACCESS_TOKEN, 
    :source => File.new('/Users/nov/Desktop/nov.gif', 'rb'), # 'rb' is needed only on windows 
    :message => 'Hello, where is photo?' 
) 

감사

칼리

답변

0

나는 비슷한 문제가 있었다. 여기에 내가 물어 질문 (및 솔루션 내가 들어간) Posting a photo to the Facebook Open Graph from Heroku, using RoR, FbGraph Gem, and S3

+0

안녕하세요, 저는 heroku를 사용하여 페이스 북에서 사진 게시 애플 리케이션을 개발하는 PHP를 사용하고 있습니다, 내가 heroku.since에서 임시 파일의 전체 경로를 아는가? facebook에 이미지 URL을 전달해야합니다. 전체 경로가 필요합니다. –

관련 문제