-1

我的 Facebook 应用程序使用 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 参数不起作用。我可以在没有 to 和 from 参数的情况下发布。

4

1 回答 1

0

使用 Facebook API 向朋友墙发帖的唯一方法是使用 FB.ui 对话框,使用JavaScript SDK

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

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

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

于 2013-05-20T11:13:36.113 回答