разместить на стене в фейсбуке - PHP - PullRequest
0 голосов
/ 07 апреля 2011

Я создал приложение, в котором пользователь может публиковать сообщения на своей стене!это мой код

try {
$facebook = new Facebook(FB_APIKEY, FB_SECRET);
$facebook->api_client->session_key = FB_SESSION;
$fetch = array('friends' =>
array('pattern' => '.*',
'query' => 'select uid2 from friend where uid1={$user}'));

$message = 'Hello There ...';
if ($facebook->api_client->stream_publish($message)) //149th line
echo 'message posted successfully';
} catch(Exception $e) {
echo $e . '<br />';
}

возвращает ошибку Фатальная ошибка: вызов неопределенного метода stdClass :: stream_publish () в /home/webshine/public_html/tutorials/fb/example.php в строке 149, чтонеправильно?

1 Ответ

7 голосов
/ 07 апреля 2011

чтобы разместить на стене, вы должны использовать api метод объекта facebook.

вот так.

$facebook->api('/me/feed','post',$params);

Вы, очевидно, используете старые методы SDK.

вот еще немного кода

Как вы размещаете на стене на странице в Facebook (не в профиле)

...