Php 在facebook粉丝页面的墙上贴一张便条

Php 在facebook粉丝页面的墙上贴一张便条,php,facebook,facebook-graph-api,Php,Facebook,Facebook Graph Api,为这件事发疯。我正在使用facebook php sdk。我想要的是,在我的粉丝页面墙上贴一张便条(不是留言)。我已经指定了消息、主题、访问令牌以及我的粉丝页面id。我已经添加了所有必需的权限,即管理页面、发布流、创建注释。我还在我的应用程序设置中添加了所有必需的扩展权限。 问题: 便条贴在我的墙上,而我想贴在我的粉丝页面的墙上。这是我的代码: $appId = 'APP_ID'; $secret = 'APP_SECRET'; $returnurl = 'RETURN_URL'; $permi

为这件事发疯。我正在使用facebook php sdk。我想要的是,在我的粉丝页面墙上贴一张便条(不是留言)。我已经指定了消息、主题、访问令牌以及我的粉丝页面id。我已经添加了所有必需的权限,即
管理页面、发布流、创建注释
。我还在我的应用程序设置中添加了所有必需的扩展权限。
问题
便条贴在我的墙上,而我想贴在我的粉丝页面的墙上。这是我的代码:

$appId = 'APP_ID';
$secret = 'APP_SECRET';
$returnurl = 'RETURN_URL';
$permissions = 'manage_pages, publish_stream, create_note';

$displaymessage = 'Message part of note';
$subject = 'Subject of note';

$accesstoken = 'ACCESS_TOKEN'; $pageid = 'PAGE_ID';

$fb = new Facebook(array('appId'=>$appId, 'secret'=>$secret));

$fbuser = $fb->getUser();

if($fbuser)
{
    try
    {
        $message = array(
                'access_token' => $accesstoken,
                'message' => $displaymessage,
                'subject' => $subject,
        );
        $posturl = '/$pageid/notes';
        $result = $fb->api($posturl,'POST',$message);
        if($result)
        {
            echo 'Successfully posted to Facebook Wall...';
        }
    }
    catch(FacebookApiException $e)
    {
        echo $e->getMessage();
    }
}
else
{
    $fbloginurl = $fb->getLoginUrl(array('redirect-uri'=>$returnurl, 'scope'=>$permissions));
    echo '<a href="'.$fbloginurl.'">Login with Facebook</a>';
}
$appId='APP_ID';
$secret='APP_secret';
$returnurl='RETURN_URL';
$permissions='管理页面、发布流、创建注释';
$displaymessage='注释的消息部分';
$subject='注释主题';
$accesstoken='ACCESS_TOKEN'$pageid='页面ID';
$fb=新Facebook(数组('appId'=>$appId,'secret'=>$secret));
$fbuser=$fb->getUser();
如果($fbuser)
{
尝试
{
$message=数组(
“访问令牌”=>$accesstoken,
'message'=>$displaymessage,
“主题”=>$subject,
);
$postrl='/$pageid/notes';
$result=$fb->api($postrl,'POST',$message);
如果($结果)
{
echo“成功发布到Facebook墙…”;
}
}
捕获(FacebookApiException$e)
{
echo$e->getMessage();
}
}
其他的
{
$fbloginurl=$fb->getLoginUrl(数组('redirect-uri'=>$returnurl,'scope'=>$permissions));
回声';
}

我已经查阅了很多,我想知道是否有可能以管理员的身份在粉丝页面上发布一条说明?谢谢。

终于找到了解决办法。我猜访问令牌有问题。因此,我没有指定访问令牌,而是使用

$page_info = $facebook->api("/$pageId?fields=access_token");
在数组中使用$page_info,如下所示( “访问令牌”=>$page\u info[“访问令牌”], “消息”=>“注释正文”, “主题”=>“注意主题!” );

我已成功将便条张贴到我的facebook粉丝页面的墙上!谢谢

我想你应该使用页面访问令牌…已经尝试过了。“我的墙”上显示的是“静止注释”,而不是“页面墙”:-(
var_dump($postrl)
–注意到一些事情…?不!以“/pageid/notes”的形式给我一个postrl,这在您显示的代码中是不可能的。