FB загружает фотографию из приложения и публикует ее на стене пользователя

У меня проблема с API Facebook. Я создал приложение «Представление скриншотов», из концепции отправки снимка экрана сценарий:

  1. После того, как пользователи смогут использовать мое приложение.
  2. Пользователь выберет файл для загрузки в приложение, используя форму, затем отправьте его.
  3. Я хочу загрузить выбранный файл (изображение / фотографию) в его / ее альбом (автоматически созданный из приложения) и опубликовать файл (изображение / фотографию) на его / ее стене.

    $photo_details = array('message'=>$_REQUEST['arttitle'],'source'=> '@' . realpath($_FILES[file]tmp_name])); $facebook->api('/me/photos','POST',$photo_details); 

Вышеприведенный код загружает фотографию в автогенерированный альбом и возвращает массив:

 Array([id]=1234567890) 

Теперь, как можно опубликовать загруженный файл (изображение / фотографию) на его / ее стену, используя php.sdk и graph api.

Любая помощь будет оценена по достоинству. Благодарю.

Сначала возьмите расширенное разрешение publish_stream . Затем следующий код поможет загрузить фотографию на стену

 $attachment = array( 'message' => 'The message that you want to display with picture', 'name' =>'Your Application Name', 'caption' => "Caption Under the picture", 'link' => 'http://apps.facebook.com/yourapplication/', 'description' => 'Some description with picture about picture or your application', 'picture' => 'http://www.yoursite.com/somefolder/images/'.$Picturetoupload, 'method'=>'stream.publish', 'actions' => array( array( 'name' => 'Your Application Name', 'link' => 'http://apps.facebook.com/Yourapplicationlink/' ) ) ); $uid=$fbme['id']; // id of the user $result = $facebook->api('/'.$uid.'/feed/','post',$attachment); 

После загрузки фотографии вы получите «object_id of the photo» взамен.

Сделайте сообщение в facebook wall с помощью «object_attachment = 'object_id фотографии»

curl -F \ "access_token=..." \ -F "message=blah blah...." -F "object_attachment=object_id of the photo" \ "https://graph.facebook.com/me/feed

больше информации в разделе http://developers.facebook.com/docs/reference/api/user/ сообщений.

object_attachment: идентификатор Facebook для существующей фотографии в фотоальбомах пользователя для использования в качестве уменьшенного изображения. Пользователь должен быть владельцем фотографии, и фотография не может быть частью прикрепленного сообщения.