我的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参数不起作用。我可以在没有来自参数的情况下发帖。
答案 0 :(得分:0)
使用Facebook API发布到朋友墙的唯一方法是使用JavaScript SDK的FB.ui对话框:
您可以使用参数“to”来添加好友的ID。当然这不能在后台完成,用户必须授权每个帖子。这很好,因为在大多数情况下,在朋友墙上张贴被视为垃圾邮件,这就是为什么不再容易这样做了。
关于FB.ui对话框的好处:您不能预先填充消息参数(不再需要),在使用PHP SDK时,无论如何都必须100%用户生成。
编辑:“to”参数不再存在,新的Share-Dialog取代了Feed-Dialog。