martes, 13 de junio de 2017

Api de facebook utilizando PHP

Publicar una entrada en el wall de facebook con el api graph PHP

Primero se descarga el api de facebook mediante composer
luego se genera un token  quedaria como el ejemplo a continuacion




<?php


session_start();

//require_once 'facebook-php-sdk/autoload.php';
require_once 'd:/wamp/www/fb/vendor/facebook/graph-sdk/src/facebook/autoload.php';
use Facebook\FacebookSession;
use Facebook\FacebookRequest;
use Facebook\GraphUser;
use Facebook\FacebookRequestException;
use Facebook\FacebookRedirectLoginHelper;


$fb = new Facebook\Facebook([
  'app_id' => 'TU_API_KEY',
  'app_secret' => 'TU_API_SECRET',
  'default_graph_version' => 'v2.2',
  ]);

$res = $fb->get('/me', 'TU_TOKEN');

$linkData = [
  'link' => 'http://www.example.com',
  'message' => 'User provided message',
  ];

try {
  // Returns a `Facebook\FacebookResponse` object
  $response = $fb->post('/me/feed', $linkData, 'REPITE_TU_TOKEN');
} catch(Facebook\Exceptions\FacebookResponseException $e) {
  echo 'Graph returned an error: ' . $e->getMessage();
  exit;
} catch(Facebook\Exceptions\FacebookSDKException $e) {
  echo 'Facebook SDK returned an error: ' . $e->getMessage();
  exit;
}

$graphNode = $response->getGraphNode();

echo 'Posted with id: ' . $graphNode['id'];


?>

No hay comentarios:

Publicar un comentario