Facebook API自动发布在墙上

时间:2014-06-19 13:52:14

标签: javascript php facebook sdk

我有一个要求,我需要在用户墙上自动发布一些更新。用户已经授予publish_actions权限,并且我在数据库中存储了USER ID。现在通过使用一些cron作业,我想用一些照片或一些链接更新这些用户墙。

我试过这段代码:

<?php
    $config = array();
    $config['appId'] = 'XXX';
    $config['secret'] = 'XXX';
    $config['fileUpload'] = false; // optional

    $facebook = new Facebook($config);
    $session = $facebook->getUser();
    $result = $facebook->api(array(
        'method' => 'users.setStatus',
        'status' => 'Hello World',
        'uid' => '123', /// user_id 
        'session' => $session,
            ));
?>

此工作正常,但不是作为Feed或照片共享链接。使用JS Sdk是可能的,但似乎FB自2013年2月6日起已停止使用。

有没有正确的方法呢?

1 个答案:

答案 0 :(得分:0)

使用Facebook 3.0 PHP-SDK$facebook->api()第一个参数需要端点/me/feed/me/photos,而第二个参数需要方法GETPOST和{ {1}},第三个是您要与呼叫一起发送的DELETE个参数,请尝试:

array