Last active
August 29, 2016 15:39
-
-
Save sivsivsree/27a8758451982c48f1c3 to your computer and use it in GitHub Desktop.
PHP SDK Version 4.0.0
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
use Facebook\FacebookRequest; | |
use Facebook\GraphUser; | |
use Facebook\FacebookRequestException; | |
if($session) { | |
try { | |
$user_profile = (new FacebookRequest( | |
$session, 'GET', '/me' | |
))->execute()->getGraphObject(GraphUser::className()); | |
echo "Name: " . $user_profile->getName(); | |
} catch(FacebookRequestException $e) { | |
echo "Exception occured, code: " . $e->getCode(); | |
echo " with message: " . $e->getMessage(); | |
} | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
use Facebook\FacebookRequest; | |
use Facebook\GraphObject; | |
use Facebook\FacebookRequestException; | |
if($session) { | |
try { | |
// Upload to a user's profile. The photo will be in the | |
// first album in the profile. You can also upload to | |
// a specific album by using /ALBUM_ID as the path | |
$response = (new FacebookRequest( | |
$session, 'POST', '/me/photos', array( | |
'source' => new CURLFile('path/to/file.name', 'image/png'), | |
'message' => 'User provided message' | |
) | |
))->execute()->getGraphObject(); | |
// If you're not using PHP 5.5 or later, change the file reference to: | |
// 'source' => @'/path/to/file.name' | |
echo "Posted with id: " . $response->getProperty('id'); | |
} catch(FacebookRequestException $e) { | |
echo "Exception occured, code: " . $e->getCode(); | |
echo " with message: " . $e->getMessage(); | |
} | |
} | |
Note that the 'message' field must come from the user, as pre-filled content is forbidden by the [Platform Policies](https://developers.intern.facebook.com/policy/#integration). |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
use Facebook\FacebookRequest; | |
use Facebook\GraphObject; | |
use Facebook\FacebookRequestException; | |
if($session) { | |
try { | |
$response = (new FacebookRequest( | |
$session, 'POST', '/me/feed', array( | |
'link' => 'www.example.com', | |
'message' => 'User provided message' | |
) | |
))->execute()->getGraphObject(); | |
echo "Posted with id: " . $response->getProperty('id'); | |
} catch(FacebookRequestException $e) { | |
echo "Exception occured, code: " . $e->getCode(); | |
echo " with message: " . $e->getMessage(); | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment