创建Facebook自动发布

时间:2012-11-25 15:39:49

标签: facebook post

我想创建一个使用Facebook自动发布的网站。

当用户点击视频或文章时,他将被重定向到Facebook App登录页面。然后,当他与Facebook连接时,该网站将发布在用户的墙上。

我按照以下说明操作:https://developers.facebook.com/docs/howtos/login/server-side-login/

我的代码如下:

$app_id = "xxxxx";
$app_secret = "xxxx";
$my_url = "http://xxxx.com/";

session_start();

$code = $_REQUEST["code"];

if(empty($code)) {
    $_SESSION['state'] = md5(uniqid(rand(), TRUE)); // CSRF protection
    $dialog_url = "https://www.facebook.com/dialog/oauth?client_id=" 
        . $app_id . "&redirect_uri=" . urlencode($my_url) . "&state="
        . $_SESSION['state'] . "&scope=publish_actions";

   echo("<script> top.location.href='" . $dialog_url . "'</script>");
}

如何嵌入自动发布代码?

1 个答案:

答案 0 :(得分:0)

这应该可以正常工作:

$attachment = array(
   'message' => "Your post message goes here",
   'access_token' => $accessToken // the obtained access token with publish_stream permission
);

$result = $facebook->api('/me/feed/', 'post', $attachment);

var_dump($result); // echo the post_id
相关问题