ios - 使用 Swift 访问 Microsoft Face API IOS

标签 ios swift azure microsoft-cognitive face

我正在尝试从 Microsoft FACE API 进入 API。我在 Azure 上创建了一个帐户并创建了他们为我提供 key 的服务。 关键是我正在尝试访问 API,但总是出现 401 错误

let client = MPOFaceServiceClient(subscriptionKey: "MY_API_KEY")

所有时间都返回相同的错误:

Error Domain=POFaceServiceClient error - http response is not success : 
                    {"error":{"code":"Unspecified","message":"Access denied due to invalid subscription key. Make sure you are subscribed to an API you are trying to call and provide the right key."}}
                         Code=401 "(null)"

在 IOS 中几乎没有关于 API 的文档,然后它只是 objective-c,没有 swift。有人能弄清楚为什么这会一直返回 401 错误吗???

编辑: 我也试过 let client = MPOFaceServiceClient(endPointAndSubscriptionKey: "MY_SERVER_AREA", key: "MY_API_KEY") 但是这个总是返回 404 错误,找不到资源。

最佳答案

我解决了。

遇到同样问题的 friend ,解决方法如下:

它仅适用于 MPOFaceServiceClient(subscriptionKey: "MY_API_KEY"),您必须使用与 IOS SDK 示例相同的端点。我们正在谈论 WESTUS 服务器。就那个,不是欧洲服务器,也不是WestUs2服务器。它必须是WESTUS。

在那之后,我的问题就解决了,并且运行良好。

关于ios - 使用 Swift 访问 Microsoft Face API IOS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47439799/

相关文章:

iOS 应用程序被拒绝,因为它有未记录的 API -- 进一步的步骤

iphone - iOS 在另一个项目中使用现有项目的类/资源文件

azure - Azure 云实例上的共享 Umbraco 媒体文件夹

ios - 使用 Swift UIActivityViewController 从单独的类( View Controller )共享图像?

swift - 使用 swift 用 NSPopupButtonCell 填充 NSTableView 行

c# - 开发大型服务结构应用程序

azure - 有没有办法知道我的网络角色在什么环境下运行?

ios - SwiftUI:VStack/HStack/ZStack 拖动手势不起作用

ios - 多维数组转表

ios - 以编程方式更改 UIButton 文本并打开一个 url