1

我有一个使用 Facebook PHP SDK 的应用程序。在用户的 Facebook 墙上发帖曾经是一件简单的事情。我会进行身份验证,然后是:

    $ret_obj = $Facebook->api('/me/feed', 'POST',
                            array(
                              'link' => 'www.example.com',
                              'message' => 'Posting with the PHP SDK!'
                         ));

并且在他们的墙上会出现链接。但是,自从引入了 Timeline 以来,这似乎不起作用。我没有收到错误,我只是没有得到任何回报。我找不到任何关于这应该如何工作的有用文档。

更多信息

我没有收到任何错误,我只是在 $ret_obj 中返回“NULL”。

如果我做类似的事情

$ret_obj = $Facebook->api('/me', 'GET');

然后它工作正常 - 我得到用户的信息。所以它连接正常,只是没有发布。

4

1 回答 1

2

仔细检查您是否已获得publish_stream许可。

您可以参考PHP SDK 和 JavaScript SDK Feed Dialog获取更多示例。

官方文档:http: //developers.facebook.com/docs/reference/dialogs/feed/

于 2012-06-19T15:25:05.333 回答