Sno*_*uto 3 facebook-page facebook-wall facebook-graph-api facebook-apps
假设我有一个我创建的FB应用程序,无论出于何种原因,该应用程序的服务器代码负责将故事发布到应用程序用户的墙上(使用令牌).
现在让我们说我们想在以后删除该帖子 - 简单,对吧?因为应用程序创建了帖子,它拥有它,并且使用它最初收到的ID可以将该帖子关闭.(我认为我回来的ID实际上是一个"对象ID",指的是我的内容,而不是专门针对用户墙上的帖子 - 对吗?)
不过这是件事.如果用户的一个或多个朋友将该故事分享到他们自己的墙上会怎么样 - 如果这种情况多次发生,则会进一步传播到朋友关系树中.我的应用程序是否仍然有权删除所有这些帖子,因为它创建了原始帖子?
另外,如果原始用户从他们的墙上删除了帖子,但是直到他/她的朋友分享了帖子,该怎么办?这会产生相同的效果(在任何地方删除),还是只删除一个特定的帖子?如果用户已删除帖子,我的应用程序在尝试删除帖子时会出错吗?
我问的原因是,如果我的应用程序删除了它发给用户墙的原始帖子,我希望所有共享的帖子或喜欢也被删除,无论他们在朋友链的哪个地方.我不想删除我的原始帖子并假设一切都很好,只是发现它因为它在链中被多次共享而在某处仍然可见.
如果它是相关的,我的应用程序将发布的"发布"将需要一个自定义图像和一个特定的返回URL - 我尝试了/user_id/links图形API,它没有工作(它有一个错误).所以我最有可能/user_id/feed用来发帖.
如果我的应用程序删除了它在用户墙上发布的原始帖子,那么所有共享帖子是否也会从所有地方删除?
是
如果原始用户从他们的墙上删除了帖子,但是直到他/她的朋友分享了这个帖子怎么办?这会产生同样的效果吗?
是
我怎么知道这个?我测试了它.
我向测试用户Betty发布了状态更新

然后有三个其他测试用户一个接一个地分享它

所以Tom分享了它> Joe分享了Tom分享的内容> Patricia分享了Joe分享的内容
然后为了完整性我让Betty再次分享它

在删除时,所有帖子都将从所有测试用户中消失,包括重新分享Betty.
只要用户通过操作链接共享,如果删除原件,则将删除所有后续共享.
但是,如果用户手动复制或保存照片,则重新上传,然后不.
在文档方面,你必须咬紧牙关并意识到Facebook没有全面的文档,并且并非所有Facebook工程师都知道Facebook的所有功能.有许多项目无法从Facebook上得到一个消息,那就是我测试的时候.这就是开发人员所做的.创建新的测试路径,进行覆盖,制作分支并得出结论
| 归档时间: |
|
| 查看次数: |
773 次 |
| 最近记录: |