У меня есть свой сайт, на котором я создаю записи в блоге / новостях, но я хочу, чтобы они загружались непосредственно на мою страницу в Facebook, когда я их добавляю.
Есть ли простой способ сделать это?
Мой код что-то вроде этого
<?php $title = "$_Post['title']; $article = "$_Post['article']; // Upload sql and query code code ?>
Есть ли код или api, которые я могу использовать для обновления на моей странице facebook
Вам нужно будет зарегистрироваться, чтобы стать разработчиком facebook, создать приложение, а затем с помощью PHP SDK вы можете сделать именно это.
Сайт разработчиков: http://developers.facebook.com/
PHP SDK: http://developers.facebook.com/docs/reference/php/
Пример кода:
<?php // This code is just a snippet of the example.php script // from the PHP-SDK <http://github.com/facebook/php-sdk/blob/master/examples/example.php> require '../src/facebook.php'; // Create our Application instance (replace this with your appId and secret). $facebook = new Facebook(array( 'appId' => 'app_id', 'secret' => 'app_secret', )); // Get User ID $user = $facebook->getUser(); if ($user) { try { $page_id = 'page_id'; $page_info = $facebook->api("/$page_id?fields=access_token"); if( !empty($page_info['access_token']) ) { $args = array( 'access_token' => $page_info['access_token'], 'message' => "I'm a Page!" ); $post_id = $facebook->api("/$page_id/feed","post",$args); } } catch (FacebookApiException $e) { error_log($e); $user = null; } } // Login or logout url will be needed depending on current user state. if ($user) { $logoutUrl = $facebook->getLogoutUrl(); } else { $loginUrl = $facebook->getLoginUrl(array('scope'=>'manage_pages,publish_stream')); } ?>