在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
答案 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。