从facebook api发布给其他用户墙

时间:2013-04-11 08:41:24

标签: php facebook facebook-wall

我正在创建一个允许用户销售商品的网站,登录基于facebook API。 创建广告时,需要批准广告,因此在创建广告时不可见。 我有一个字段,用户可以检查他/她是否允许将新广告发布到他/她的Facebook个人资料中。这很好用,因为它发布得很好,但这里的问题是广告不可见

我的问题是,是否可以通过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 个答案:

答案 0 :(得分:15)

不,since Feb. 2013您不能再通过API发布到其他人的墙上(您只能使用Feed对话框并让用户自己触发帖子客户端)。

恕我直言,你想要做的就是这种改变的原因 - 将“广告”发布到其他人的墙上是我认为纯粹的垃圾邮件。 (如果FB的平台政策允许你的“商业模式”也是可疑的,我认为。)