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?
问问题
1605 次
1 回答
0
错误“用户不可见”意味着用户的隐私设置阻止您在他们的墙上发帖。
此外,您正在使用已弃用的旧 REST API。您应该使用Graph API
于 2011-04-22T02:42:06.493 回答