Я создаю сайт, который позволяет пользователям продавать товары, логин основан на API facebook. Когда объявление создано, оно должно быть одобрено, поэтому оно не отображается во время создания. У меня есть поле, где пользователь может проверить, разрешит ли он опубликовать новое объявление в своем профиле facebook. Это отлично работает, поскольку публикация просто прекрасна, но проблема здесь в том, что объявление не отображаетсяОпубликовать на стене других пользователей от facebook api
Вопрос в том, можно ли размещать такие вещи на стене другого пользователя через API.
код теперь
define('APP_ID', 'XXXX');
define('APP_SECRET', 'XXXXX');
$facebook = new Facebook(array(
'appId' => APP_ID,
'secret' => APP_SECRET
));
$facebook->api('/me/feed', 'post', array(
'link' => 'www.XXXX.dk/viewad.php?aid='.$id,
'name' => $_POST["headline"],
'message' => 'I have created a new ad on www.XXXX.dk'));
Будет ли эта работа, когда объявление будет утвержден?
$facebook->api('/12345678/feed', 'post', array(
'link' => 'www.XXXX.dk/viewad.php?aid='.$id,
'name' => $_POST["headline"],
'message' => 'I have created a new ad on www.XXXX.dk'));
Нет, с февраля 2013 года вы больше не можете публиковать на чужих стенах через API (вы можете использовать только feed, и пользователь сам запускает почтовую клиентскую сторону). И ИМХО, что вы пытаетесь сделать, является именно причиной этого изменения - публикация «рекламных объявлений» на стенах других людей - это то, что я считаю чистым спамом. (И если FB's Platform Policies позволяет вашей «бизнес-модели» вообще сомнительно, я думаю.) – CBroe
CBroe - Спасибо за ответ! Не могли бы вы разместить его в качестве реального ответа? –