android - 如何在 Android 中使用 azure 脸部 api?

标签 android azure azure-cognitive-services face-api

我正在尝试实现 Microsoft Azure 认知服务 Face Api 以进行人脸识别。关注https://go.microsoft.com/fwlink/?linkid=2184104我创建了 .NET Core 控制台应用程序,一切正常。现在我想在 android 应用程序中使用这段代码,但我很困难。我应该从现有的 C# 代码创建 REST API 吗?或者有android库允许我像在控制台应用程序中一样直接使用face api?

最佳答案

由于认知服务已经是 API,因此您可以直接与 API 对话并直接在 Android 代码中处理响应。

请记住,如果应用程序要进入商店/公开,这确实会留下潜在的安全问题。用户可以查看流量​​或反编译您的应用程序,找到您的访问 key 并将您的认知服务用于自己的应用程序。在这种情况下,将其包装在您自己的 API 中并进行一些安全检查(例如速率限制或调用配额)可能会很有趣。当然,您需要确保在您自己的 API 内部使用访问 key ,以隐藏其不被外部看到。

不过,这仍然为滥用留下了空间。您现在实现了一个公共(public) API,任何人都可以与之交谈。对此有很多有趣的讨论,例如 Stack Overflow 上的这个问题:Restrict API requests to only my own mobile app .

关于android - 如何在 Android 中使用 azure 脸部 api?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70848103/

相关文章:

azure - Microsoft Knowledge API - 在数据库中搜索句子

android - 访问 getExternalStorageDirectory

Android Studio 发布版本不 zipaligning

android - 如何允许为我的 Android 应用程序进行扩展?

python - 如何在 Python 中将 Azure Blob 文件 CSV 转换为 Excel

Azure 文本转语音服务返回 401 未经授权

android - 使用 xamarin 和 visual studio 时如何优化每个 ABI 的 apk?

javascript - Application Insights 不会跟踪 Angular 应用程序中未处理的浏览器异常

wcf - 在 Azure 网站内托管 Azure 服务总线中继的 WCF 服务终结点

uipath - 将 Azure 认知服务与机器人过程自动化集成