2012-10-11 96 views
0

通常我上传照片与此代码:如何将照片上传到“墙照片”?

$facebook->api('/me/photos', 'POST', array(
'source' => '@' . realpath(IMGDIR), 
'message' => TEXT 
) 

如果我使用此代码上传照片,照片中的“APPNAME照片”上传的,但我愿意在“华尔街照片”上传照片。我怎样才能做到这一点 ?对不起我的英语不好!

+0

更多一些解释吗? –

+0

@RohitKumarChoudhary我想上传相册中的照片:“Wall Photos”。 – Zac

回答

0

难道你不能直接上传到墙上的相册吗? 例如有了您的代码,改变/me/photos/<ALBUM ID>/photos - 这是你会怎么做任何通用的专辑,我不知道如果墙照片专辑是这样的

做一个GET请求/ ME /张专辑,并获得用户的相册列表,你应该能够上传到任何他们

+0

嗯我会尝试一下,但我认为不能正常工作。 – Zac

+0

@lgy 是的,你的想法没问题! \t \t'$ album = $ facebook-> api('/'PAGEID'/ albums'); \t \t的foreach($专辑[ '数据']为$专辑){ \t \t如果($专辑[ '名称'] == '墙照片'){ \t $ album_post = $相册[ 'ID']; \t \t}} $ risultato [ 'pagina'] [$ pagina [ 'ID']] = $ facebook-> API( '/'.$ album_post。'/照片, 'POST',阵列( \t \t \t \t \t 'ACCESS_TOKEN'=> PAGETOKEN, \t \t \t \t \t '源'=> '@' IMAGE, \t \t \t \t \t '消息'=> TEXT \t \t \t) );”。 但我收到该错误:无效的专辑ID在1237行base_facebook.php中抛出 – Zac

0

你要测试的

if($album['type'] == 'wall')