내 응용 프로그램 사용자에게 Facebook 계정에 사진을 업로드 할 수있는 기능을 제공하고 싶습니다. 현재 Fb 그래프 API를 통합하기 위해 fb_graph gem을 사용하고 있습니다.Rails3 응용 프로그램에서 그래프 API를 사용하여 Facebook에 사진 업로드
요구 사항은 다음과 같습니다
우리는 사용자가 로그인 또는 페이스 북의 여부를 점검 할 필요가 사진을 업로드하기 전에.
사용자가 로그인하면 기본 앨범에 사진을 직접 업로드 할 수 있습니다. 그렇지 않으면 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?'
)
감사
칼리
안녕하세요, 저는 heroku를 사용하여 페이스 북에서 사진 게시 애플 리케이션을 개발하는 PHP를 사용하고 있습니다, 내가 heroku.since에서 임시 파일의 전체 경로를 아는가? facebook에 이미지 URL을 전달해야합니다. 전체 경로가 필요합니다. –