我需要在facebook墙上发布,我开发的网站是一个新闻门户,为此任务我下载php sdk并创建一个新的应用程序。
我有登录和提问的问题,因为我需要使用cron作业的服务器列出不发布的新文章并将其发布。
$facebook = new Facebook($config);
$uid = $facebook->getUser();
我总是得到$ uid = 0,我不需要显示登录对话框,因为我需要我创建的应用程序执行此操作。
我在寻找,但我没有办法做到这一点。我看到很多例子,但都需要用户使用弹出对话框登录。
答案 0 :(得分:2)
如果他没有为您的应用程序授予权限,则无法获得Facebook用户。
您应该将(未知)用户重定向到权限对话框或显示权限弹出窗口,并请求publish_stream其他权限。当用户授予您的应用程序请求的权限时,您将拥有所需的内容:uid,访问令牌,您将能够发布帖子。