【发布时间】:2026-02-21 21:30:01
【问题描述】:
我正在尝试使用 Python 对 watson_developer_cloud 进行编程,但遇到了 API 密钥错误。我的代码很简单:
import json
from watson_developer_cloud import VisualRecognitionV3 as VisualRecognition
visual_recognition = VisualRecognition('2016-05-20', api_key='<myAPIkey>')
test_url = 'https://www.ibm.com/ibm/ginni/images/ginni_bio_780x981_v4_03162016.jpg'
print(json.dumps(visual_recognition.classify(images_url=test_url)))
但由于某种原因,当我运行它时,出现 SSL 错误:
requests.exceptions.SSLError: 主机名“gateway-a.watsonplatform.net”与“access.alchemyapi.com”、“www.access.alchemyapi.com”中的任何一个都不匹配
我知道 API 密钥(上面省略)有效,因为当我使用 CURL 或 NodeJS 时,它工作得很好。
我真的很难过。有人可以帮忙吗?
【问题讨论】:
-
更新:有趣的是,我发现如果我使用 CURL 访问 Watson,一切正常。所以这似乎与正在处理请求/SSL 有关,这绝对不是 IBM Watson 服务器的问题。
标签: ibm-cloud ibm-watson