如何使用Graph API从用户发布在朋友墙上

时间:2013-05-20 09:50:27

标签: php facebook facebook-graph-api

我的Facebook App使用Graph API将帖子发布到用户的朋友墙。但朋友墙上的帖子显示“从我的应用发布”。我必须显示用户名而不是我的应用名称。

我的代码是

    $Facebook = new FB();
    $result = $Facebook->api('/1033301390979876/feed', 'POST', array(
        'access_token' => $access_token,
        'message' => 'Hey I m Using Ylla... Will U???',
        // 'from' => array('name' => 'Pandi Selvam' , 'id' => '1033371111983124' ),
        //'to' => array('name' => 'Mahesh Ramasamy' , 'id' => '1033301390979876' )

    ));

这里to和from参数不起作用。我可以在没有来自参数的情况下发帖。

1 个答案:

答案 0 :(得分:0)

使用Facebook API发布到朋友墙的唯一方法是使用JavaScript SDK的FB.ui对话框:

您可以使用参数“to”来添加好友的ID。当然这不能在后台完成,用户必须授权每个帖子。这很好,因为在大多数情况下,在朋友墙上张贴被视为垃圾邮件,这就是为什么不再容易这样做了。

关于FB.ui对话框的好处:您不能预先填充消息参数(不再需要),在使用PHP SDK时,无论如何都必须100%用户生成。

编辑:“to”参数不再存在,新的Share-Dialog取代了Feed-Dialog。