1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53
|
<?php
include('src/facebook.php');
$app_id='my_app_id';
$app_secret='my_app_secret';
$facebook = new Facebook(array(
'appId' => $app_id,
'secret' => $app_secret
));
$pageID="my_page_id";
// enable file upload support
$facebook->setFileUploadSupport(true);
$token = $facebook->getAccessToken();
//var_dump($token);die();
// set the page access token
$facebook->setAccessToken( $acessToken);
$user = $facebook->getUser();
if (empty($user)) {
header("Location: ". $facebook->getLoginUrl(array(
'req_perms' => 'publish_action, user_photos '
)));
exit();
}
// upload a photo to facebook, will return id of uploaded photo
$photo_uploaded = $facebook->api( $pageID . "/photos", "POST", array(
'source' => '@' . 'images.jpg',
'access_token' => $accessToken,
'no_story' => true // suppress automatic image upload story, optional
) );
// set uploaded photo as cover image, will return true on success
$cover = $facebook->api( 'my_page_id', "POST", array(
'cover' => $photo_uploaded['id'],
'offset_x' => 0, // optional
'access_token' => $accessToken,
'offset_y' => 0, // optional
'scope'=>'publish_action, user_photos',
'no_feed_story' => true // suppress automatic cover image story, optional
) );
var_dump($photo_uploaded['id']); echo'<br>';
var_dump($cover); die();
?> |
Partager