Опубликовать ленту на Facebook затормозил PHP - PullRequest
1 голос
/ 04 февраля 2011

Я использую php SDK для Graph API, и все работает нормально, получая имена пользователей, загружая фотографии и т. Д. Однако, когда я пытаюсь опубликовать в фиде текущего пользователя, страница просто застревает.

Это код:

$publish_feed = $facebook->api('/'.$userid'/feed', 'post', array(
    'message'=> 'message', 
    'picture'=> 'http://mysubdomain.mywebsite.com/photo.jpg', 
    'link'=> 'http://apps.facebook.com/appname/' 
););

Я пробовал:

  1. Размещение кода в разных местах кода - независимо от того, где я это делаю, страница застревает, даже если ti находится в конце кода, она застревает и ничего не показывает.
  2. меняется $userid на /me. Безуспешно.

Пожалуйста, помогите.

1 Ответ

1 голос
/ 04 февраля 2011
  1. Убедитесь, что у вас есть разрешение publish_stream
  2. , используйте /me или api("/$userid/feed",..etc
  3. Удалите дополнительный столбец:

Код:

$params =   array(
                'message' => 'message',
                'picture'=> 'http://mysubdomain.mywebsite.com/photo.jpg',
                'link'=> 'http://apps.facebook.com/appname/'
            );
$publish_feed = $facebook->api("/$userid/feed", "post", $params);
...