【问题标题】:Speech-To-Text IAM Authentication connection issueSpeech-To-Text IAM 身份验证连接问题
【发布时间】:2018-09-24 15:58:23
【问题描述】:

我一直在将 Watson Speech-To-Text 服务用于我的 unity3D hololens 项目。它工作得很好,所以我说服我的老板申请了一个帐户。我正在尝试从我的帐户切换到他的帐户。我的使用CF认证,他使用IAM认证。出于某种原因,在尝试使用他的帐户时,连接会立即关闭。我正在 Watson SDK for Unity 的 ExampleStreaming 场景中对其进行测试。每当我使用 IAM 身份验证时,我都会在 SendStart 函数之后立即获得状态为 Disconnected 的 OnListenClosed 函数。我将它切换回我的旧 CF 凭据,效果很好!

只是想知道是否有人熟悉这个问题。 谢谢!

【问题讨论】:

  • 您使用的是哪个版本的 Unity 和 Watson SDK?还有哪个区域是您的语音转文本服务实例?
  • 对不起,我有一段时间没来这里了。我使用的是 unity 2018.1,所以 IAM 身份验证不兼容。 “Watson 服务已将其主机升级到 TLS 1.2。美国南部地区有一个 TLS 1.0 端点,可用于流式传输,但如果您在其他地区进行流式传输,则需要使用 Unity 2018.2 并将构建设置中的脚本运行时版本设置为 . NET 4.x 等效。在较低版本的 Unity 中,您需要在美国南部创建 Speech to Text 实例。所以这就是为什么它对我不起作用。现在 CF 身份验证停止工作,哈哈。单独的问题虽然
  • 你可能已经在这里看到了 github.com/watson-developer-cloud/unity-sdk/issues/468 我想我还是会升级到 Unity 2018.3,我一直在避免使用 0.2,因为 Unity 的相机拍照有问题。
  • OK 很好,正在跟踪它。您能否在问题中发布任何错误消息?如果你有任何配置选项(il2ccp、.net、脚本运行时等)
  • 当然!感谢您的关注。

标签: unity3d ibm-watson


【解决方案1】:

检查与您老板的 IAM 凭证关联的服务端点 URL。 IAM Ke​​y 实例的服务端点随区域而变化,它可能与您的旧端点不匹配。

【讨论】:

  • 感谢您的回复,对于我延迟回复您的回复感到抱歉。是的,我确保拥有正确的服务 URL,并将 Iam Url 保留为空白(默认为 iam.bluemix.net/identity/token)。我使用 Iam 服务凭证测试了 watson 助手,它对我有用。所以这一定是WSconnecter的问题。现在我刚刚在美国南部创建了一个空间,并将我的语音转文本放在它下面,这样我仍然可以使用 CF 凭据。有时间我会做更多测试,因为我认为他们计划在某个时候迁移所有区域。
  • 如果您使用的是库或 SDK,那么可能没有实现 IAM 身份验证。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多