2010-07-27 2 views
0

Я не могу заставить stream_publish работать со старым API. Я использую старый API, потому что нет возможности обновить текущий клиент.stream_publish с использованием старого FB api

$facebook->api_client->stream_publish("Test",null,null,$uid,$appid); 

Я получаю ошибку 500 возвращен.

Любые идеи?

ответ

0

Я не думаю, что вы правильно вызываете метод.

Вот то, что аргумент подписи выглядит должен выглядеть

/** 
    * Publish a post to the user's stream. 
    * 
    * @param $message  the user's message 
    * @param $attachment  the post's attachment (optional) 
    * @param $action links the post's action links (optional) 
    * @param $target_id  the user on whose wall the post will be posted 
    *      (optional) 
    * @param $uid   the actor (defaults to session user) 
    * @return string the post id 
    */ 
    public function stream_publish(
    $message, $attachment = null, $action_links = null, $target_id = null, 
    $uid = null) { 

Но ваш отрывок кода показывает $appid где $uid ожидается.

Кроме того, это не будет работать, если пользователь в $uid не предоставил the proper permissions вашей заявке.

Смежные вопросы