0

我最近下载了 IBM Watson 个性洞察演示 (nodejs)。当我运行该演示并尝试分析任何已经在列表中的人时,它会引发错误。这是那个演示的用户界面

在此处输入图像描述 我不知道它为什么会来。请相应地指导我。这是一个错误 在此处输入图像描述

4

2 回答 2

1

正如错误所说,你没有被授权。您需要创建个性洞察服务,并设置凭据。

您不能使用默认设置。

于 2017-08-13T13:16:19.493 回答
0

仔细检查您的 .env 文件。

IBM Cloud 正在迁移到基于令牌的身份和访问管理 (IAM) 身份验证。

  • 对于某些服务实例,您可以使用 IAM 对 API 进行身份验证。您可以在授权标头中传递不记名令牌或 API 密钥。令牌支持经过身份验证的请求,而无需在每次调用中嵌入服务凭证。API 密钥使用基本身份验证。了解有关 IAM 的更多信息。

  • 如果您传入 API 密钥,请使用 apikey 作为用户名,使用 API 密钥的值作为密码。

  • 在其他情况下,您通过提供服务实例的用户名和密码进行身份验证。有关更多信息,请参阅 Watson 服务的服务凭证。

要找出要使用的身份验证,请通过单击仪表板上的服务实例来查看服务凭证。

资料来源:apidocs/personality-insights

因此,在您的.env文件中,服务凭证可能是

# service credentials 
PERSONALITY_INSIGHTS_USERNAME= <YOUR USERNAME>
PERSONALITY_INSIGHTS_PASSWORD= <YOUR PASSWORD>
PERSONALITY_INSIGHTS_URL=<SERVICE URL>

或者

# service credentials 
PERSONALITY_INSIGHTS_IAM_APIKEY= <YOUR API KEY> 
PERSONALITY_INSIGHTS_URL= <SERVICE URL>
于 2019-04-15T17:03:50.687 回答