0

我想使用 PHP 向我的 Facebook 朋友发送消息。我找到了一些代码,但它只是让我登录。有人可以帮我吗?

<?php

require 'facebook.php';

$facebook = new Facebook(array(
    'appId'  => 'XXXXX',
    'secret' => 'XXXXX',
    'cookie' => true,
));

$session=$facebook->getUser();;

if ($session) {
    $logoutUrl = $facebook->getLogoutUrl();
    $access_token = $facebook->getAccessToken();
    try {
        $result = $facebook->api(
            'me/feed',
            'post',
            array('access_token' => $access_token , 'message' => 'test')
        );
    } catch (FacebookApiException $e) {
        error_log($e);
    }
}
4

1 回答 1

0

1) 您是否为应用提供了正确的权限?

$login_url = $facebook->getLoginUrl( array(
               'scope' => 'publish_stream'
               )); 

2)检查这个答案:使用php更新facebook状态和这个:Facebook PHP SDK,发布到另一个用户墙有什么问题?

3) 它是 /me/feed,而不是 me/feed:

$result = $facebook->api(
        '/me/feed',
        'post',
        array('access_token' => $access_token , 'message' => 'test')
    );
于 2013-11-11T14:10:33.680 回答