제목 | 부탁하나 드려도 될런지요? | ||
---|---|---|---|
글쓴이 | 승희아빠 | 작성시각 | 2013/11/24 06:34:34 |
|
|||
페이스북 연동 때문에 오늘도 밤샘중입니다. 단순 공부일 뿐인데 이러고 있는 이유는 완벽한 책으로 거듭났음 하는 바램 때문입니다. 일단 SDK 받아서 예제를 통한 사진 업로드는 성공 했습니다. 필요하다면 다른곳에 응용은 가능할 거 같습니다. 하지만 아직 CI 소스가 발목을 잡네요. 내려받은 소스에 키값만 변경하면 사진이 올라가야 하는거 아닌지요?(물론 로컬이 아닌 도메인이 있는 계정요) 하지만 안 됩니다. 모델 sns_m.php 에 get_sns($id) 는 gett_sns($array) 로 되어 있습니다. 다행히 바로 위에 주석이 있어 변경 했습니다. 컨트롤로 controlls.php 에 $this->facebook->setCallback(site_url('upload_photo/facebook_upload/'.$result));에서 upload_photo 는 컨트롤러 파일인가요? 소스에는 upload_photo.php 가 없습니다. facebook_upload 메서드는 controlls.php 안에 있네요. 혹 시간 되시면 독자의 입장에서 소스한번 내려 받아 테스트 해 봐 주시고 잘못된 부분이 있으면 댓글 달아 주셨으면 합니다. 그리고 잘못된 소스라면 정정된 소스를 받을 수 있었으면 합니다. |
|||
다음글 | 초보가 질문드려요~ (3) | ||
이전글 | 페이스북 포기요. (3) | ||
변종원(웅파)
/
2013/11/24 20:48:02 /
추천
0
|
승희아빠
/
2013/12/22 15:14:48 /
추천
0
일단 책에서 exit 만 제거 하라고 하신 부분은
//redirect('/controlls/lists'); exit; 라인 전체를 주석 처리 했습니다. 그리고 질문에 말씀드렸던 메소드 부분은 $this->facebook->setCallback(site_url('controlls/facebook_upload/'.$result)); 로 upload_photo를 controlls로 변경 했습니다. 해당 메소드가 없어서요. 이렇게 하고 업로드를 하니 일단 페이지 이동이 있었습니다. 하지만 facebook_upload 메소드에서 $this->facebook을 인식하지 못하는 관계로 $this->load->library('sns'); $this->facebook = $this->sns->facebook(); $this->facebook->uploadPhoto($result['contents'], $result['file_path'].$result['file_name'], ''); 라이브러리 로드를 해서 해당 부분 정의를 했습니다. 이렇게 하고 업로드시에 최초에 로그인 과정을 거쳐 페이스북에 이미지 업로드가 가능했습니다. 하지만 그 이후에는 페이스북에 업로드가 되지 않았습니다. 다른 프로젝트 진행 중에 주말에 틈틈이 보고있어 오늘은 여기까지만 처리를 했습니다. 희망이 보이긴 하지만 아직 갈길이 먼듯 합니다. 또 추가 되는 사항이 있으면 등록하겠지만 완벽히 처리된 소스가 있었으면 하는 바램은 여전합니다. |
처리하고 글 올리겠습니다.