2012-02-01 3 views
0

Я успешно создаю событие, используя graphAPI , когда я пытаюсь загрузить профиль мероприятия. Кажется, что он просто висеть , если я прокомментирую basename ($ fileName) => ' @ '. $ fileName работает отлично.Добавление профиля в мероприятие с использованием графика Facebook API

мой код выглядит

$fb = new Facebook(array(
'appId'  => $app_id, 
'secret'  => $app_secret, 
'cookie'  => false, 
'fileUpload' => true  
));    

$fb->setAccessToken($_SESSION[ $eid.'_FB_USER_ACCESSCODE' ]); 
$data = array( 'access_token' => $_SESSION[ $eid.'_FB_USER_ACCESSCODE' ], 
      'owner'  => $_SESSION[ $eid.'_FB_USER_ACCESSCODE' ], 
      'name'  => $event->getTitle(), 
      'description' => $description, 
      'start_time' => $event->getStart(), 
      'end_time' => $event->getEnd(), 
      'street'  => $event->getAddress(), 
      'city'  => $event->getCity(), 
      'state'  => $event->getState(), 
      'zip'   => $event->getZip(), 
      'latitude' => $event->getLat(), 
      'longitude' => $event->getLong(), 
      'privacy'  => 'OPEN', 
      'location' => $event->getLocation() 
      ,basename($fileName) => '@'.$fileName 
      ) ;   

$result = $fb->api($_SESSION[ $eid.'_FB_USER_FBID' ]."/events","post",$data); 
$facebookEventId = $result['id']; 

ответ

0

Найдено моя проблема. Изображение, которое я пытался загрузить, было неправильного размера. Думаю, это было слишком мало.

Я видел множество различных предложений. Один из них, как будто, должен использовать «картинку», а другой должен был использовать basename

Я получил его, чтобы использовать его с помощью basename($fileName) => '@'.$fileName, но только после загрузки изображения правильного размера.

Кто-нибудь знает документацию о допустимых размерах?

0

Вы используете изображение в неправильном направлении, это sould быть:

 

"picture" => "@".realpath($fileName) //instead of basename($fileName) => '@'.$fileName 
 

Ref: Facebook Events

+0

благодарю вас за ответ. , что не имеет значения. когда я использовал SDK, я не получал сообщение об ошибке. SO я вернулся к использованию curl, и сообщение, которое я получил, было '(# 324) Отсутствующий или недопустимый файл изображения – randy