Header Ads

How to Make Auto Post in Facebook Using PHP

You just have to create a Facebook App and get your Access Token and need a Facebook PHP SDK to help to post on Facebook.You may also like login with facebook using PHP.

Before creating Facebook App you need to download Facebook PHP SDK
PHP Code

class FacebookApi {
    var $consumer;
    var $token;
    var $method;
    var $http_status;
    var $last_api_call;
    var $callback;
    var $connection;
    var $access_token;

    function __construct($data) {
        $config = array();
        $config['appId'] = $data['consumer_key'];
        $config['secret'] = $data['consumer_secret'];

        $this->connection = new Facebook($config);

    function share($title, $targetUrl, $imgUrl, $description, $access_token) {
        $params["access_token"] = $access_token;

        if (!empty($title)) {
            $params["message"] = $title;
            $params["name"] = $title;

        if (!empty($targetUrl)) {
            $params["link"] = $targetUrl;

        if (!empty($imgUrl)) {
            $params["picture"] = $imgUrl;

        if (!empty($description)) {
            $params["description"] = $description;

        // post to Facebook
        try {
            $ret = $this->connection->api('/me/feed', 'POST', $params);
        } catch (Exception $e) {

        return true;

    function getLoginUrl($params) {
        return $this->connection->getLoginUrl($params);

    function getContent($url) {
        $ci = curl_init();
        /* Curl settings */
        curl_setopt($ci, CURLOPT_URL, $url);
        curl_setopt($ci, CURLOPT_RETURNTRANSFER, true);
        curl_setopt($ci, CURLOPT_HEADER, false);
        curl_setopt($ci, CURLOPT_CONNECTTIMEOUT, 10);
        curl_setopt($ci, CURLOPT_SSL_VERIFYPEER, false);

        $response = curl_exec($ci);
        return $response;


$access_token = Your_Access_Token;
$facebookData = array();
$facebookData['consumer_key'] = Your_key;
$facebookData['consumer_secret'] = Your_Secret;

$title = Post_Title;
$targetUrl = Post_URL;
$imgUrl = Image_URL;
$description = Post_Description;

$facebook = new FacebookApi($facebookData);
$facebook->share($title, $targetUrl, $imgUrl, $description, $access_token);

How to Make Auto Post in Facebook Using PHP How to Make Auto Post in Facebook Using PHP Reviewed by Unknown on September 03, 2018 Rating: 5

No comments:

Show your Contribution

Ad Home

Ready to Learn?

Are you interested in learning digital marketing from Beginners Level to become a professional in offering digtial services? if Yes please click link below to learn all.

Powered by Blogger.