Как разместить на стене пользователя без входа в систему, используя новый API Facebook? - PullRequest
1 голос
/ 25 августа 2011

Я сохранил идентификатор пользователя Facebook и идентификатор друга Facebook.Как я могу опубликовать на стене пользователя без входа в Facebook?

Я использовал старый API Facebook, в котором есть поля UID и target_id, например:

$param  =   array(
    'method'        =>  'stream.publish',
    'callback'      =>  '',
    'message'       =>  $row[message], 
    'attachment'    =>  json_encode($attachment), 
    'target_id'     =>  $row[friends_id],
    'uid'           =>  $row[sender_id],
    'privacy'       =>  ''
);

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

Возможно ли это в новом FacebookPHP API?

$attachment = array('message' => $wall);
$facebook->api("/$target/feed/",'post', $attachment);

Приложение имеет права на публикацию на стене.

Ответы [ 2 ]

2 голосов
/ 25 августа 2011

Согласно документации также возможно публиковать в фиде пользователей без "offline_permission", когда предоставлено разрешение "publish_stream":

Комментарий к "publish_stream" взят из документации: Позволяет вашему приложению публиковать контент, комментарии и лайки в потоке пользователя и в потоках его друзей. С этим разрешением вы можете публиковать контент в фиде пользователя в любое время, не требуя offline_access.

0 голосов
/ 25 августа 2011

это возможно, только если у вас есть access_token с предоставленным offline_permission. если он у вас есть, включите токен в $ attachment с ключом "access_token"

...