Intereting Posts
Создание функции для захвата данных из базы данных Oracle (массив по идентификатору) Как разделить сессию входа в Joomla с одного сайта Joomla на один веб-сайт ASP.Net MVC Как отключить синтаксис командной строки в Doxygen Вызов функции-члена при ошибке null CodeIgniter Получение странных символов при наборе значений в базе данных mysql PHP myAdmin – Изменить порядок полей (перемещение вверх или вниз) Как я могу получить подсветку синтаксиса HTML в моем редакторе для CakePHP? Определение мобильного браузера PHP? Вставьте текстовое поле или флажок при щелчке мышью в текущей позиции мыши или перетащите его Как получить данные из ajax в php Есть ли лучший способ разработки zend_forms вместо использования декораторов? отправлять приглашения на facebook с помощью openinviter Почему этот запрос обновления обновляет только одну запись требует ext-fileinfo. Как добавить это в мой файл composer.json? Отправка PHPMailer на несколько адресов

Facebook PHP SDK Загрузить фото

Попытка загрузить фотографию на моем сервере в альбом facebook пользователя «на лету». Поскольку FB Docs очень, очень, очень плох (по меньшей мере), я надеялся, что кто-нибудь покажет мне хорошие примеры кода вызовов API Graph с PHP SDK?

Что-то вроде этого.

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: сначала вам нужно пройти аутентификацию, используя этот код.

 $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"); } 

Вот ссылка на все разрешения, которые вы можете задать пользователю.