0

前段时间我写了一个小应用程序(仍在使用中),它允许您在多个 Facebook 页面上自动发布帖子。
截至昨天(或今天早上),显然,直接在公告板上上传照片的功能似乎不再起作用了。
让我解释一下:我确实在相册“Wall Photos”中上传了一张带有应用程序描述的照片(我不记得相册的名称),这些照片直接显示在 facebook 页面的墙上,facebook 现在显然不再在墙上插入照片,但仅将其放在相册“Wall Photos”中。
这是我用来创建帖子的 PHP 函数:

<?php
require 'facebook.php'; //Facebook PHP SDK
function pubFacebook(){
    $facebook = new Facebook(array(
        'appId' => '####',
        'secret' => '####',
        'cookie' => true
    ));
    $user_token = "#####################"; //Token of the user
    $facebook->setAccessToken($user_token);
    $facebook->setFileUploadSupport(true);
    $user = $facebook->getUser();
    if($user){
        $album_id = "123456789"; //Id of album "Wall Photos" (it is correct, I double-checked)
        $args_fb = array();
        $args_fb['message'] = "My Message";
        $args_fb['image'] = '@' . realpath('/directory/of/the/image.jpg');
        $args_fb['access_token'] = "#####################"; //Token of the page
        return $facebook->api('/'.$album_id.'/photos?access_token='.$token['access_token'],'post',$args_fb);
    }else{
        return false;
    }
}
var_dump(pubFacebook());
?>

为什么会这样?有什么改变了吗?
谢谢你,对不起我的英语不好。

4

0 回答 0