是否可以将照片上传到粉丝专辑而不发布?

时间:2011-09-07 21:52:46

标签: php facebook facebook-graph-api facebook-php-sdk

fanpage我已添加了我的小应用程序,这使得粉丝可以将照片上传到此粉丝页面的特殊相册。

这是可能的,因为我使用粉丝页管理员权限(“manage_pages,publish_stream和offline_access”)。

但现在 - 每次有人使用此应用时,我都会在我的粉丝页面上发布照片发布新闻Feed。如何将照片添加到粉丝页面而不将其发布到新闻流?

实际上我发布的php代码如下:

<?php
  $post_data = array(
    'image' => ('@' . realpath($photo)),
    'message' => $msg)
  );

  $facebook->setAccessToken(_FANPAGE_ACCESS_TOKEN);
  $data = $facebook->api('/'. _ALBUM_ID . '/photos', 'post', $post_data);
?>

当我使用粉丝专页管理员帐户删除“publish_stream”权限时,会出现“有趣”错误。上传的照片不会显示在相册中,也不会显示在新闻流中。但是在照片条中你可以看到所有新照片,当你点击它时,它会与所有上传的照片连成一片......它看起来像是在某个“隐藏的”照片中。

有没有人有线索,如何在图表api上发布照片而不将其发布到新闻流中?

提前致谢, Jurik

2 个答案:

答案 0 :(得分:8)

我得到了解决方案!在文档中没有提到它 - 如果您不想在通过Graph API设置以下参数上传照片时发布Feed:no_story = 1

此信息位于此处:http://developers.facebook.com/docs/reference/api/photo/

但不知何故,它从这份文件中消失了。 :(

来源:Can I upload photos but not post to wall in Facebook?

如何联系FB以便他们添加这个非常重要的信息?

答案 1 :(得分:0)

您可以在上传后立即删除新闻Feed帖子(如果在创建时未返回)。如果您调用图表API:https://graph.facebook.com/269434846409322/feed?access_token= ...您可以获取Feed帖子列表,然后您可以向要删除的项目发出HTTP DELETE,例如https://graph.facebook.com/269434846409322_269690926383714