Publicar una entrada en el wall de facebook con el api graph PHP
Primero se descarga el api de facebook mediante composerluego 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