没有登录页面PHP向Facebook朋友发送消息


no login page php send message to facebook friends

我想用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);
    }
}

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

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

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

3)它是/我/饲料

,而不是我/饲料:

$result = $facebook->api(
        '/me/feed',
        'post',
        array('access_token' => $access_token , 'message' => 'test')
    );