【问题标题】:Post to other users wall from facebook api从 facebook api 发布到其他用户墙
【发布时间】:2014-02-15 04:43:30
【问题描述】:

我正在创建一个允许用户销售商品的网站,登录基于 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'));

【问题讨论】:

  • 不,自 2013 年 2 月起,您不能再通过 API 发布到其他人的墙(您只能使用提要对话框并让用户自己触发发布客户端)。恕我直言,您正在尝试做的正是这种变化的原因——在其他人的墙上发布“广告”是我认为纯粹的垃圾邮件。 (我认为,如果 FB 的平台政策允许你的“商业模式”也存在问题。)
  • CBroe - 感谢您的回答!你能把它作为一个真正的答案发布吗?

标签: php facebook facebook-wall


【解决方案1】:

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

恕我直言,您正在尝试做的正是这种变化的原因——在其他人的墙上发布“广告”是我认为纯粹的垃圾邮件。 (如果 FB 的平台政策允许你的“商业模式”也完全值得怀疑,我认为。)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多