我知道这是一个非常古老的问题。但我真的必须再次提出同样的问题。如何使用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状态?如果有人请提供任何有效的解决方案,我将非常坚持。问候---里亚德
答案 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);
注意:
publish_stream
权限答案 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
));