Python 2.7 无法连接到转换API

Python 2.7 无法连接到转换API,python-2.7,azure,Python 2.7,Azure,网址: 我也在使用我的资源页面中的密钥。我得到一个错误404:找不到。我从翻译API的入门部分复制了代码。 请告诉我该怎么办 import os, requests, uuid, json key_var_name = 'TRANSLATOR_TEXT_SUBSCRIPTION_KEY' if not key_var_name in os.environ: raise Exception('Please set/export the environment variable: {

网址: 我也在使用我的资源页面中的密钥。我得到一个错误404:找不到。我从翻译API的入门部分复制了代码。 请告诉我该怎么办

import os, requests, uuid, json


key_var_name = 'TRANSLATOR_TEXT_SUBSCRIPTION_KEY'

if not key_var_name in os.environ:

    raise Exception('Please set/export the environment variable: {}'.format(key_var_name))

subscription_key = os.environ[key_var_name]



endpoint_var_name = 'TRANSLATOR_TEXT_ENDPOINT'

if not endpoint_var_name in os.environ:

    raise Exception('Please set/export the environment variable: {}'.format(endpoint_var_name))

endpoint = os.environ[endpoint_var_name]

# If you encounter any issues with the base_url or path, make sure

# that you are using the latest endpoint: https://docs.microsoft.com/azure/cognitive-services/translator/reference/v3-0-translate

path = '/translate?api-version=3.0'

params = '&to=de&to=it'

constructed_url = endpoint + path + params



headers = {

    'Ocp-Apim-Subscription-Key': subscription_key,

    'Content-type': 'application/json',

    'X-ClientTraceId': str(uuid.uuid4())

}



# You can pass more than one object in body.

body = [{

    'text' : 'Hello World!'

}]

request = requests.post(constructed_url, headers=headers, json=body)

response = request.json()

print(json.dumps(response, sort_keys=True, indent=4, separators=(',', ': ')))


将“”用作
端点
,然后查看它是否有效。(您可以将
TRANSLATOR\u TEXT\u ENDPOINT
environment变量设置为url)“/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/json/decoder.py”,第355行,在原始解码raise JSONDECODECODEROR(“预期值”,s,err.value)中从None json.DECODECODECODECODE.json错误:预期值:第1行第1列(字符0)抱歉,删除“/translate”是我发送给您的url的一部分。请重新设置它。(仅“api.cognitive.microsofttranslator.com”)将“”用作
endpoint
,然后查看它是否有效。(您可以将
TRANSLATOR\u TEXT\u endpoint
环境变量设置为url)/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/json/decoder.py,第355行,在raw_decode中,从None中提取JSONDECODECODER(“期望值”,s,err.value)json.decoder.jsondecoderror:期望值:第1行第1列(char 0)对不起,请从我发送给您的url中删除“/translate”部分。再调一次。(仅限'api.cognitive.microsofttranslator.com')