Facebookのファンページのアルバムにアップロードしようとしています。アクセス許可とアクセス トークンがあります (ウォールに投稿できます)。
これは私のコードです:
$img = realpath('/var/www/publish_facebook/images/corn.jpg');
$args = array(
'message' => 'testing',
'source' => '@' . $img,
'aid' => $album_id,
'no_story' => 1,
'access_token' => $fanpage_token
);
try
{
var_dump($args);
$photo = $facebook->api($album_id . '/photos', 'post', $args);
}
catch (FacebookApiException $e)
{
return 'Error facebookservice'.$e;
}
そして、私はエラーが発生します:
エラー facebookserviceOAuthException: (#324) アップロード ファイルが必要です
@
画像パスの前を削除すると、同じエラーが発生します。source
orをパラメーターとして使用image
しても、同じエラーが発生します。var_dump
結果は次のとおりです。
array(5) { ["message"]=> string(7)
"testing" ["source"]=> string(68) "@http://www.blog.webintelligence.ie/publish_facebook/images/corn.jpg"
["aid"]=> string(15) "531304096943185"
["no_story"]=> int(1)
["access_token"]=> string(198) <page access token>
}
何か案は?