我正在使用Facebook Graph API v2.5来发布和删除用户个人资料中的帖子。 我正在使用Postman(Chrome扩展程序)来测试我的REST调用。
案例1)当所有实际工作时: - 我对“https://graph.facebook.com/v2.5/MY_USER_ID/feed”发出POST请求,并使用params“access_token”和“message” - API返回我创建的帖子ID,让我们说“108373569531356_138530589848987” - 然后我向“https://graph.facebook.com/v2.5/108373569531356_138530589848987”发出DELETE请求,并使用params“access_token”。 - 我的消息我已成功从用户的个人资料中删除
案例2)我的问题,它没有按预期工作 - 我做了与之前相同的POST请求,但我添加了一个额外的“链接”参数。 - API返回创建的帖子ID。 - 然后,当我尝试使用DELETE请求删除此帖子时,Facebook API会抛出一个错误:“message”:“(#100)此帖子无法加载”
我注意到的一件事是,第一个请求似乎创建了一个Facebook“帖子”,但第二个请求似乎创建了一个“链接”。 我使用v2.3 API get / post_id比较两个帖子,它们差别很大。
所以,为什么我不能删除“链接”元素,Facebook文档没有说明任何内容。
非常感谢!
答案 0 :(得分:2)
也许你正在遭遇一个现在已修复的错误(https://developers.facebook.com/bugs/1671530079772375/)。
如果您发布的帖子中有一个应用处于开发模式的应用链接,则此帖子未记入您的应用[bug],因此,如果您尝试删除它,则无法通知Facebook只允许删除应用发布的帖子。