在页面墙上上传自动照片

时间:2013-09-11 17:20:40

标签: php facebook facebook-graph-api

以前我写过一个小应用程序(仍在使用中),允许您自动在多个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());
?>

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

0 个答案:

没有答案