首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >IBM-Watson文本到语音API:方法失败,状态代码403:禁用

IBM-Watson文本到语音API:方法失败,状态代码403:禁用
EN

Stack Overflow用户
提问于 2021-01-30 21:16:02
回答 1查看 315关注 0票数 0

概述允许将IBM与一起使用。我一直收到403个错误(禁止),无论我使用哪个URL,我都尝试了以下URL:

但它们都不管用。

代码样本

代码语言:javascript
复制
import json
from os.path import join, dirname
from ibm_watson import TextToSpeechV1
from ibm_watson.websocket import SynthesizeCallback
from ibm_cloud_sdk_core.authenticators import IAMAuthenticator
from ibm_watson import ApiException

apikey = 'XXXXXXXXXXXXXX'
url = 'https://stream.watsonplatform.net/text-to-speech/api'
try:
    authenticator = IAMAuthenticator(apikey)
    service = TextToSpeechV1(authenticator=authenticator)
    service.set_service_url(url)

    voices = service.list_voices().get_result()
    print(json.dumps(voices, indent=2))
except ApiException as ex:
    print("Method failed with status code " + str(ex.code) + ": " + ex.message)

我可以通过CURL使用API。

期望行为从API获得成功响应

实际行为获取403 (禁止)

截图

SDK最新版本

附加信息:

  • OS: Windows 10
  • Python3.9.1
EN

回答 1

Stack Overflow用户

发布于 2021-02-01 10:18:11

根据API文档( https://cloud.ibm.com/apidocs/text-to-speech?code=python#authentication ),它应该是:

代码语言:javascript
复制
url = 'https://api.us-east.text-to-speech.watson.cloud.ibm.com'
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65973220

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档