Facebook graph api 在Facebook上的墙上张贴粉丝页面

Facebook graph api 在Facebook上的墙上张贴粉丝页面,facebook-graph-api,http-post,facebook-page,facebook-php-sdk,Facebook Graph Api,Http Post,Facebook Page,Facebook Php Sdk,使用当前的PHPSDK和API ie而不是FBJS或REST方法,我正在尝试解决如何粘贴到fanpage墙上,并努力寻找任何提示 通过各种尝试,我已经成功了 贴在我的墙上 贴在朋友的墙上 当我喜欢发布前的页面时,将其张贴到页面的墙上 作为页面发布到页面的墙上 因此,我希望了解访问代码/权限或代码所需的操作,例如: $result = $facebook->api( '/<PAGEID>/feed/', 'post', array('access_toke

使用当前的PHPSDK和API ie而不是FBJS或REST方法,我正在尝试解决如何粘贴到fanpage墙上,并努力寻找任何提示

通过各种尝试,我已经成功了 贴在我的墙上 贴在朋友的墙上 当我喜欢发布前的页面时,将其张贴到页面的墙上 作为页面发布到页面的墙上

因此,我希望了解访问代码/权限或代码所需的操作,例如:

$result = $facebook->api(
    '/<PAGEID>/feed/',
    'post',
    array('access_token' => <ACCESSCODE>, 'message' => 'Test message')
    );

工作的地方,一个职位将出现在饲料页的墙上。。。然而,我目前无法找到一种方法,通过在PHP中使用Graph API,将我没有明确表示喜欢的页面发布到页面墙上

从我看到的一些页面墙来看,我确信这是可能的

在谷歌和论坛上搜索往往会导致旧的API实现不再起作用或使用不再受支持的方法。似乎模板化的函数可能就是我所寻找的,但又一次被弃用了


我做错了什么?

您必须让一名页面管理员授予您的应用程序发布流权限。大概是这样的:

$session = $facebook->getSession();
$perms = 'publish_stream';
echo '<fb:login-button perms="' . $perms . '"></fb:login-button>';     
单击按钮并批准您后,您的回调url将被调用,其中包含他们的会话信息

一旦你有了它,你就可以把它贴到他们管理的任何页面的墙上。使用问题中显示的代码

$session = $facebook->getSession();
$perms = 'publish_stream';
echo '<fb:login-button perms="' . $perms . '"></fb:login-button>';