1

我需要在 facebook wall 中发布,我开发的网站是一个新闻门户,为此我下载了 php sdk 并创建了一个新应用程序。

我在登录和提要时遇到问题,因为我需要使用 cron 作业的服务器列出未发布的新文章并发布它们。

$facebook = new Facebook($config); 
$uid = $facebook->getUser();

我总是得到一个 $uid = 0,我不需要它来显示登录对话框,因为我需要我创建的应用程序执行此操作。

我正在寻找,但我没有找到办法做到这一点。我看到很多例子,但都需要用户使用弹出对话框登录。

4

1 回答 1

2

如果他不授予您的应用程序权限,您将无法获得 facebook 用户。

您应该将(未知)用户重定向到权限对话框或显示权限弹出窗口,并请求 publish_stream 附加权限。当用户授予您的应用请求的权限时,您将拥有所需的:uid、访问令牌,并且您将能够发布帖子。

于 2013-02-23T19:59:12.733 回答