드루팔 (drupal) 노드와 블로그를 페이스 북 벽에 가져오고 싶습니다. 어떤 모듈을이 함수에 사용해야합니까?노드를 Facebook 벽으로 가져 오려면 어떻게해야합니까?
답변
Facebook 페이지 벽에 게시 해보세요.
다운로드 facebook php SDK
hook_node_submit() 후크를 구현하고, 다음 코드를 사용합니다. 내 페이스 북 페이지에 노드를 게시했다 전부
function YOUR_MODULE_node_submit($node, $form, &$form_state) { $node_types = array("article", "blog"); if(in_array($node->type, $node_types) && $form_state['clicked_button']['#id'] == "edit-submit") { $message = $form_state['values']['title']; $description = $form_state['values']['body']; $picture = $form['YOUR_IMAGE_FIELD']['und']['0']['#file']->uri; send_to_facebook($message, $description, $picture); } } function facebook_oauth_init($facebook_app_id, $facebook_app_secret, $cookie = false) { $facebook = new Facebook(array("appId" => $facebook_app_id, "secret" => $facebook_app_secret, "cookie" => $cookie)); return $facebook; } function send_to_facebook($msg, $desc, $pic) { if(!class_exists('Facebook')) require_once('facebook/facebook.php'); $fb_app_id = "YOUR_APP_ID"; $fb_app_secret = "YOUR_APP_SECRET"; $fb_user_id = "THE_USER_ID_OF_THE_ADMIN_FOR_THIS_PAGE"; $fb_page_id = "YOUR_PAGE_ID"; $fb_access_token = "YOUR_ACCESS_TOKEN"; $fb_reirect_uri = ""; $access_token_2 = ''; foreach($accounts as $acc) { if($fb_page_id == $acc['id']) { $access_token_2 = $acc['access_token']; break; } } $fb_post_array = array( 'access_token' => $access_token_2, 'message' => $msg, 'picture' => render(file_create_url($pic)), 'description' => $desc, 'link' => $fb_reirect_uri, ); if($picture == NULL || $picture == "") unset($fb_post_array['picture']); $fb_now = $facebook->api("/" . $fb_page_id . "/feed", "post", $fb_post_array); }
.
희망 작품 ... 무하마드.
Drupal for Facebook 모듈에 관심이있을 수 있습니다.
이 모듈과 테마 세트는 드루팔 (Drupal)을 페이스 북 애플리케이션 개발 플랫폼으로 전환시킵니다. 이를 통해 페이스 북에 컨텐츠와 기능을 내장하거나 페이스 북 사용자가 Facebook Connect를 통해 귀하의 사이트에 접속할 수 있습니다.
Facebook 용 드루팔 (Drupal)을 사용하면 Facebook 앱의 모든 Drupal 기능을 활용할 수 있습니다. 드루팔 (Drupal에 이미 콘텐츠가 있다면, 페이스 북에 공개 할 수 있습니다.
페이스 북의 Drupal 철학은 이미 Drupal에 내장 된 기능을 사용하여 Facebook 응용 프로그램을 작성해야한다는 것입니다. 가능한 경우 Drupal의 사용자 관리, 권한 구성표, 블록,보기 등을 사용하여 Facebook 응용 프로그램을 구현합니다. 숙련 된 Drupal 사용자는 Facebook 앱을 만드는 것이 매우 간단하다는 것을 알게 될 것입니다. 드루팔 (Drupal을 처음 사용하는 페이스 북 개발자들은 Drupal.org에 모범 사례를 배우는 데 어느 정도 시간을 할애 할 수 있습니다.
Facebook 용 Drupal에는 여러 하위 모듈이 있습니다. 필요한 것만 사용하십시오. 예를 들어 소셜 플러그인이 필요한 경우 fb.module 만 사용하십시오. Facebook Connect의 경우 fb_connect.module을 활성화하십시오. 캔버스 페이지, fb_canvas.module; 벽 게시 및 상태 업데이트, fb_stream.module; 등등 ...
- 1. 프레임에서 uiimage를 가져 오려면 어떻게해야합니까?
- 2. 프로젝트를 github에서 가져 오려면 어떻게해야합니까?
- 3. jquery를 사용하여 위치로 커서를 가져 오려면 어떻게해야합니까?
- 4. 객체 인스턴스를 코어 데이터로 가져 오려면 어떻게해야합니까?
- 5. 로그에서 특정 문자열을 가져 오려면 어떻게해야합니까?
- 6. Fortran 출력을 Excel로 가져 오려면 어떻게해야합니까?
- 7. 내보기에 컬러 텍스트를 가져 오려면 어떻게해야합니까?
- 8. UITextView에서 양쪽에서 텍스트를 가져 오려면 어떻게해야합니까?
- 9. 데이터 집합의 데이터를 목록으로 가져 오려면 어떻게해야합니까?
- 10. wxFrame을 포 그라운드로 가져 오려면 어떻게해야합니까?
- 11. Wordpress에서 이미지를 HTML 목록으로 가져 오려면 어떻게해야합니까?
- 12. 자바 : Trident를 내 프로젝트로 가져 오려면 어떻게해야합니까?
- 13. spring JdbcTemplate을 read_uncommitted으로 가져 오려면 어떻게해야합니까?
- 14. 이 경우 컨텍스트를 가져 오려면 어떻게해야합니까?
- 15. Savant3 템플릿의 출력을 문자열로 가져 오려면 어떻게해야합니까?
- 16. App Engine에서 동적으로 모듈을 가져 오려면 어떻게해야합니까?
- 17. 사용자 입력을 PackageMaker 패키지로 가져 오려면 어떻게해야합니까?
- 18. 여러 데이터베이스에서 데이터를 함께 가져 오려면 어떻게해야합니까?
- 19. 내 JSP를 온라인으로 가져 오려면 어떻게해야합니까?
- 20. 충돌없이 git에서 원격 분기를 가져 오려면 어떻게해야합니까?
- 21. 로깅 라이브러리를 다트에서 가져 오려면 어떻게해야합니까?
- 22. 양식 데이터를 모델로 가져 오려면 어떻게해야합니까?
- 23. HTML 파일을 HTML 파일로 가져 오려면 어떻게해야합니까?
- 24. 클래스를 iPhone 프로젝트로 가져 오려면 어떻게해야합니까?
- 25. Android - 원격 DB에서 데이터를 가져 오려면 어떻게해야합니까?
- 26. Excel 스프레드 시트를 블로그로 가져 오려면 어떻게해야합니까?
- 27. 크롬의 div에서 keydown 이벤트를 가져 오려면 어떻게해야합니까?
- 28. iPhone 연락처를 UIWebView로 가져 오려면 어떻게해야합니까?
- 29. 페이스 북의 친구 사진을 스트림으로 가져 오려면 어떻게해야합니까?
- 30. facebook "like", 벽으로 리디렉션하도록 설정하는 방법