有一些与此主题相关的旧帖子,但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权限,并支持以下参数.
Run Code Online (Sandbox Code Playgroud)Parameter Description Type Required to USER_ID of the User to tag; can also be string yes provided in URL path (see above).
如果删除成功,您将获得以下返回.
Run Code Online (Sandbox Code Playgroud)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
}
}
Run Code Online (Sandbox Code Playgroud)
我向Facebook提交了一个错误报告,他们似乎通过将其置于"分类"状态来承认错误.几个星期后,尽管其他几位开发人员订阅了错误报告,他们还是通过以下解释结案:
我们根据对开发人员社区的影响确定错误的优先级.由于这个错误报告没有得到其他开发人员的太多关注,我们正在关闭它以便更好地关注最重要的问题.您的问题很可能是由于实施问题造成的,在这种情况下,您可以尝试在Stack Overflow上找到帮助.
错误报告在这里:https://developers.facebook.com/bugs/122135101317762
任何人都可以帮我弄清楚如何通过API解开?我的应用程序目前是作为Web应用程序编写的,而不是移动应用程序.
提前感谢您对此的任何帮助.
使用ASP.Net核心3.0。我的数据库查询有效 - 我可以获得结果集(记录),但如何传递/获取输出参数?还想知道是否有办法获取返回值。
我尝试使用不同的方法来调用 SQL 查询,我唯一能够使用的方法是 FromSqlInterpolated,但对不同的方法持开放态度。
这段代码对我有用,但我想传递一个可以作为输出参数填充的附加参数(当我通过从 SQL Server 中调用存储过程来测试它时,该参数起作用)。
var result = _context.Users
.FromSqlInterpolated($"EXEC mystoredproc {user.Username} ").AsEnumerable().FirstOrDefault();
Run Code Online (Sandbox Code Playgroud)
我尝试在调用之前创建一个变量
string out1 = null;
Run Code Online (Sandbox Code Playgroud)
然后将其包含在调用中,但我无法弄清楚语法,并且不确定此方法是否支持它。
var result = _context.Users
.FromSqlInterpolated($"EXEC mystoredproc {user.Username}, OUTPUT {out1}").AsEnumerable().FirstOrDefault();
Console.WriteLine(out1);
Run Code Online (Sandbox Code Playgroud)
希望有人能给我指出正确的方向 - 想知道如何使用输出参数以及如何获取返回值,而不仅仅是记录集。谢谢。