Facebook заявка на стене пользователя - PullRequest
0 голосов
/ 22 апреля 2011
I like to post data from application to many users who have granted the application.
I tried in following steps.

step:1 first get access_token as an application by following.
https://graph.facebook.com/oauth/access_token?    
client_id=XXXXXX&client_secret=YYYYYYYYYYYY&grant_type=client_credentials

step2:
    $facebook = new Facebook("KEY","SECRETKEY");
    $param  =   array(
      'method' => 'stream.publish',
      'message' => 'aaaaaaaaaaaaaaa',
      'target_id' => 'ZZZZZZZZZZZZZZ',
      'attachment' => $attachment,
      'access_token' => GENERETED ACCESS TOKEN FROM STEP1 ,
      'callback'    => ''
    );

    $fqlResult2 = $facebook->api("/IIIIIIIIIIIIIIIII/feed/" , "post", $param);

but the application cant post to the targeted users wall how can i achieve?
The error was "User not visible".

but works for the code given below:[retrieve user info]
$fql    =   "select name, hometown_location, sex, pic_square, email from user where    
            uid=1000000001";
$param  =   array(
   'method'     => 'fql.query',
    'query'     => $fql,
    'access_token' =>GENERETED ACCESS TOKEN FROM STEP1 ,
  'callback'    => ''
);

$fqlResult2   =   $facebook->api($param);

so how can application can post the specified users wall/newsfeed?the above code was wrong?

1 Ответ

0 голосов
/ 22 апреля 2011

Ошибка «пользователь не виден» означает, что настройки конфиденциальности пользователя запрещают вам публиковать сообщения на его стене.

Кроме того, вы используете старый REST API, который устарел. Вы должны использовать Graph API

...