我制作了这个小应用程序,它基本上要求用户登录并将照片发布到 FB 页面。我拥有的代码非常适合在您自己的墙上发布,但是在发布到页面时我遇到了一些困难。
require_once('../src/facebook.php');
$config = array(
'appId' => 'XXXXXXXXXXXXX',
'secret' => 'XXXXXXXXXXXXXXX',
'fileUpload' => true,
);
$facebook = new Facebook($config);
$user_id = $facebook->getUser();
$photo = realpath("mypic.png"); // Path to the photo on the local filesystem
$message = 'Photo upload via the PHP SDK!';
if($user_id) {
try {
$ret_obj = $facebook->api('/PAGE_ID_HERE_??/photos', 'POST', array(
'source' => '@' . $photo,
'message' => $message,));
如果我使用提要而不是照片,就像这里
$facebook->api('/PAGE_ID_HERE_??/FEED',
它有效,但只发布消息。我拥有所需的所有权限:
user_photos user_videos publish_action
manage_pages publish_stream