2013-04-11 3 views
0

Я создаю сайт, который позволяет пользователям продавать товары, логин основан на 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')); 
+1

Нет, с февраля 2013 года вы больше не можете публиковать на чужих стенах через API (вы можете использовать только feed, и пользователь сам запускает почтовую клиентскую сторону). И ИМХО, что вы пытаетесь сделать, является именно причиной этого изменения - публикация «рекламных объявлений» на стенах других людей - это то, что я считаю чистым спамом. (И если FB's Platform Policies позволяет вашей «бизнес-модели» вообще сомнительно, я думаю.) – CBroe

+0

CBroe - Спасибо за ответ! Не могли бы вы разместить его в качестве реального ответа? –

ответ

15

Нет, since Feb. 2013 вы не можете к стенам других людей больше через API (вы можете использовать только диалог подачи и есть пользователь может вызвать пост на стороне клиента сами).

И ИМХО, что вы пытаетесь сделать, является именно причиной этого изменения - публикация «рекламных объявлений» на стенах других людей - это то, что я считаю чистым спамом. (И если FB's Platform Policies позволяет вашей «бизнес-модели» вообще сомнительно, я думаю.)