Facebook PHP SDK Upload Photo

Trying to upload a photo taken on my server to the user's facebook album on the fly. Since FB Docs are very, very, very bad (at least), was I hoping someone would show me some good examples of API Graph call code with the PHP SDK?

+4
source share
1 answer

Something like that.

try { $facebook->setFileUploadSupport('http://www.example.com/'); $response = $facebook->api( '/me/photos/', 'post', array( 'message' => 'This is my image caption', 'source' => '@/path/to/image' // @-sign must be the first character ) ); } catch (FacebookApiException $e) { error_log('Could not post image to Facebook.'); } 

EDIT: First you need to authenticate using this code.

 $facebook = new Facebook(array( 'appId' => 'YOUR_APP_ID', 'secret' => 'YOUR_APP_SECRET', 'cookie' => TRUE, 'domain' => $_SERVER['SERVER_NAME'] )); $facebook->getSession(); try { $me = $facebook->api('/me'); } catch (FacebookApiException $e) { $me = NULL; } if ( is_null($me) ) { $auth_url = $facebook->getLoginUrl(array( 'req_perms' => 'read_stream,publish_stream,user_photos' )); header("Location: $auth_url"); } 

Here is a link to all permissions that you can set to the user.

+5
source

Source: https://habr.com/ru/post/1337473/


All Articles