使用php更新facebook状态

时间:2011-04-19 11:35:55

标签: php facebook curl

我知道这是一个非常古老的问题。但我真的必须再次提出同样的问题。如何使用PHP更新我的状态?因为我在google和stackoverflow中找到了几个解决方案,但目前还没有。但可能是Facebook升级过程或其他任何原因。 我知道: 1)http://360percents.com/posts/php-curl-status-update-working-example-sep-2010/ 2)http://www.barattalo.it/2010/03/01/php-curl-bot-to-update-facebook-status/

但遗憾的是,没有解决方案正在工作。所以,他们是否有任何善良的心,可以帮助我轻松地使用PHP更新facebook状态?如果有人请提供任何有效的解决方案,我将非常坚持。问候---里亚德

3 个答案:

答案 0 :(得分:5)

好吧,我写了一篇关于发布到用户墙的教程:How To: Post A Message On The User Wall Using Facebook Graph API

$args = array(
    'message'   => 'Hello from my App!',
    'link'      => 'http://www.masteringapi.com/',
    'caption'   => 'Visit MasteringAPI.com For Facebook API Tutorials!'
);
$post_id = $facebook->api("/me/feed", "post", $args);

注意:

  1. 我正在使用PHP-SDK
  2. 您需要publish_stream权限
  3. 查看此answer

答案 1 :(得分:0)

直接检查Facebook API怎么样?

http://developers.facebook.com/docs/

检查“图谱API”

  

Graph API是Facebook平台的核心,使您可以读取和写入Facebook数据。它提供了社交图的简单一致的视图,统一表示对象(如人物,照片,事件和页面)以及它们之间的联系(友谊,喜欢和照片标签)。

答案 2 :(得分:0)

我在我的博客中完整地编写了这段代码,请检查以下链接

http://scriptime.blogspot.in/2012/12/facebook-status-updates-using-php-sdk.html

这里我给的是小代码

  $status      = $_POST['status'];
$facebook_id = $userdata['id'];
$params      = array(
    'access_token' => $access_token,
    'message' => $status
);
$url         = "https://graph.facebook.com/$facebook_id/feed";
$ch          = curl_init();
curl_setopt_array($ch, array(
    CURLOPT_URL => $url,
    CURLOPT_POSTFIELDS => $params,
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_SSL_VERIFYPEER => false,
    CURLOPT_VERBOSE => true
));