以前我写过一个小应用程序(仍在使用中),允许您自动在多个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());
?>
为什么会这样?有什么改变了吗? 谢谢,抱歉我的英语不好。