有一些与这个主题相关的旧帖子,但API已经改变,所以我想再问一次。有没有办法使用 Facebook API 删除照片标签?
我看到了有关使用图形 API 删除照片标签的文档。
https://developers.facebook.com/docs/reference/api/photo/#tags
您可以通过向 /PHOTO_ID/tags/USER_ID 或 PHOTO_ID/tags?to=USER_ID 发出 HTTP DELETE 请求来删除照片中特定用户的标签。
删除照片上的标签需要 publish_stream 权限,并支持以下参数。
Parameter Description Type Required to USER_ID of the User to tag; can also be string yes provided in URL path (see above).
如果删除成功,会得到如下返回。
Description Type If the deletion succeeded boolean
当我尝试它时它不起作用。相反,我总是收到以下错误:
{
"error": {
"message": "(#3) Application does not have the capability to make this API call.",
"type": "OAuthException",
"code": 3
}
}
我向 Facebook 提交了一份错误报告,他们似乎通过将其置于“分类”状态来承认错误。几周后,尽管其他几位开发人员订阅了该错误报告,但他们以以下解释结束了此案:
我们根据对开发者社区的影响来确定错误的优先级。由于此错误报告没有得到其他开发人员的太多关注,我们将关闭它以便更好地关注最重要的问题。您的问题很可能是由于实施问题造成的,在这种情况下,您可以尝试在 Stack Overflow 上寻求帮助。
错误报告在这里:https ://developers.facebook.com/bugs/122135101317762
谁能帮我弄清楚如何通过 API 取消标记?我的应用程序目前是作为 Web 应用程序编写的,而不是作为移动应用程序编写的。
提前感谢您对此提供的任何帮助。