How to post to Facebook

1. Post using class

<?php        
  // First, let's get settings. 
  $fileData = file_get_contents(dirname(__FILE__).'/nx-snap-settings.txt');  
  $snapOptions = maybe_unserialize($fileData);
  //### Set to post only to the first Facebook account
  $postOnlyTo = array('fb'=>array(0));
  
  if (class_exists("cl_nxsAutoPostToSN")) { 
    // Initialize the class
    $nxsAutoPostToSN = new cl_nxsAutoPostToSN($snapOptions);    
    // Message array contains the post
    $message = array(
      'title'=>'Social Networks Auto Poster (SNAP) API', 
      'text'=>'Social Networks Auto Poster (SNAP) API is
         a universal API for the most popular social networks', 
    );  
    // Set message 
    $nxsAutoPostToSN->setMessage($message);
    // Make the post
    $ret = $nxsAutoPostToSN->autoPost(); 
  }
?>

2. Post directly without class.

You will need $message and $options arrays described here: http://www.nextscripts.com/snap-api/docs/

<?php        
  require_once "nxs-functions.php"; 
  require_once "inc-cl/fb.api.php";

  $message = array(
      'text'=>'Social Networks Auto Poster (SNAP) API is
         a universal API for the most popular social networks', 
  ); 

  $options = array(
      'fbURL'=>'https://www.facebook.com/nextscripts', 
      'pgID'=>'nextscripts', 
      'fbAppPageAuthToken'=>'CAAGgkQ2EVwz****************************...', 
      'fbAppID'=>'4580**************', 
      'fbAppSec'=>'425735c****************************', 
      'postType'=>'T', 
      'fbMsgFormat'=>'%TEXT%', 
  ); 

  $ntToPost = new nxs_class_SNAP_FB(); 
  $ret = $ntToPost->doPostToNT($options, $message);

  if (is_array($ret) && $ret['isPosted']=='1') { // ## All Good 
      echo '<a target="_blank" href="'.$ret['postURL'].'">New Post</a>';
  } else { // ## Error 
      echo "<pre>".print_r($ret, true)."</pre>";
  }

?>
© 2012-2016 NextScripts.com