使用php更新facebook状态


Update facebook status using php

我知道这是一个非常古老的问题。但我真的必须再问一次同样的问题。我如何使用PHP更新我的状态?因为我在谷歌和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/

但不幸的是没有一个解决方案是有效的。所以,他们是任何善良的心谁可以帮助我更新facebook状态使用php轻松?我将非常高兴,如果有人请给任何工作的解决方案。问候,利雅得

我写了一篇关于在用户留言板上发布消息的教程:如何使用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. 查看这个答案

直接检查Facebook API怎么样?

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

查看"Graph API"

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

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

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
));