【问题标题】:How upload photos to "Wall Photos"?如何将照片上传到“Wall Photos”?
【发布时间】:2012-10-11 16:13:06
【问题描述】:

通常我用这个代码上传照片:

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

如果我使用此代码上传照片,照片会上传到“APPNAME 照片”中,但我想上传“墙照片”中的照片。我怎样才能做到这一点 ?对不起我的英语!

【问题讨论】:

  • 请再解释一下?
  • @RohitKumarChoudhary 我想上传相册中的照片:“Wall Photos”。

标签: php facebook sdk


【解决方案1】:

不能直接上传到墙相册吗? 例如使用您的代码,将/me/photos 更改为/<ALBUM ID>/photos - 这就是您对任何通用相册的操作方式,我不确定墙上相册是否像这样工作

向 /me/albums 发出 GET 请求并获取用户的专辑列表,您应该可以上传到其中的任何一个

【讨论】:

  • @lgy 是的,你的想法没问题! '$album = $facebook->api('/'PAGEID'/albums'); foreach($album['data'] as $album){ if($album['name'] == 'Wall Photos'){ $album_post = $album['id']; }} $risultato['pagina'][$pagina['id']] = $facebook->api('/'.$album_post.'/photos', 'POST', array('access_token' => PAGETOKEN, 'source' => '@' . IMAGE, 'message' => TEXT ) );'但我收到该错误:第 1237 行的 base_facebook.php 中抛出的专辑 ID 无效
【解决方案2】:

你必须测试

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-04
    • 2011-06-18
    • 2012-11-04
    • 2021-06-06
    • 1970-01-01
    相关资源
    最近更新 更多