2011-09-07 30 views
3

这里我fanpage我已经添加了我的小的应用程序,这使得它有可能,球迷可以将照片上传到该粉丝专页上的一个特殊的相册。是否可以将照片上传到fanpage专辑而不发布?

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

但现在 - 每次有人使用这个程序,我得到一个照片发布新闻饲料对我的粉丝专页。如何将照片添加到粉丝页面而不将其发布到新闻流?

其实我发布的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

回答

8

我得到了解决!无处的文档是它提到的 - 如果你不想张贴饲料,当你上传通过图形API集的照片下列参数:no_story = 1

这一信息早在这里:http://developers.facebook.com/docs/reference/api/photo/

但不知何故,从此文档中消失。 :(

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

如何联系FB,让他们加入这个非常重要的信息

+0

这在开发人员博客文章中有描述:[在上传照片时抑制自动生成的Feed摘要](http://developers.facebook.com/ blog/post/482 /)。顺便说一句,接受你自己的答案是很好的;) –

0

你可以上传后立即删除新闻提要流后(如果当您创建它不返回)。如果调用图形API:https://graph.facebook.com/269434846409322/feed?access_token= ...你可以得到饲料的职位名单,然后你可以发出一个HTTP DELETE您要删除,像https://graph.facebook.com/269434846409322_269690926383714的项目。

+0

啊,这是我已经想到了昨晚的解决办法......但感谢这个想法:) – Jurik

+0

好吧 - 不知何故,这是行不通的。我检查这个帖子是否已经存在,然后我删除它。但是当这个脚本运行时,这个帖子不存在 - 因为它需要几秒/分钟才能同步到所有服务器 - 它不会被删除。我可以在哪里联系开发团队来报告这个错误? – Jurik

+0

仍然没有任何有用的反馈。我创建了一个错误https://developers.facebook.com/bugs/256086114433563?browse=search_4e86db54b30871789483746 - 希望有人帮助。这有点令人沮丧 - 因为删除帖子是不可能的,因为有时需要几分钟,直到帖子出现。此解决方案的cron工作是...必须有更好的解决方案:( – Jurik

相关问题