Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/361.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将python中的api键与google translation api一起使用_Python_Api_Sdk - Fatal编程技术网

如何将python中的api键与google translation api一起使用

如何将python中的api键与google translation api一起使用,python,api,sdk,Python,Api,Sdk,我在谷歌文档中读了几个小时,但是我仍然不知道我在做什么。 我基本上只是想用谷歌翻译api来翻译我想说的几个词。 我有一个包含账单详细信息的有效帐户,我尝试了来自谷歌的以下代码示例: from google.cloud import translate def translate_text(text="YOUR_TEXT_TO_TRANSLATE", project_id="YOUR_PROJECT_ID"): """Translating Text.""" client =

我在谷歌文档中读了几个小时,但是我仍然不知道我在做什么。 我基本上只是想用谷歌翻译api来翻译我想说的几个词。 我有一个包含账单详细信息的有效帐户,我尝试了来自谷歌的以下代码示例:

from google.cloud import translate


def translate_text(text="YOUR_TEXT_TO_TRANSLATE", project_id="YOUR_PROJECT_ID"):
    """Translating Text."""

    client = translate.TranslationServiceClient()

    parent = client.location_path(project_id, "global")

    # Detail on supported types can be found here:
    # https://cloud.google.com/translate/docs/supported-formats
    response = client.translate_text(
        parent=parent,
        contents=[text],
        mime_type="text/plain",  # mime types: text/plain, text/html
        source_language_code="en-US",
        target_language_code="fr",
    )
    # Display the translation for each input text provided
    for translation in response.translations:
        print(u"Translated text: {}".format(translation.translated_text))


但它给了我一个错误: 所以我不知道如何在Python中包含我的API密钥,有人能给我一个快速的帮助吗,我的脑袋爆炸了,我想我安装了很多我不需要的东西,比如Google Cloud SDK Shell和Python的OAuth库。
干杯

翻译客户现在的电话是:

client = translate.TranslationServiceClient()
您可以使用google提供的示例代码:

from google.cloud import translate


def translate_text(text="YOUR_TEXT_TO_TRANSLATE", project_id="YOUR_PROJECT_ID"):
    """Translating Text."""

    client = translate.TranslationServiceClient()

    parent = client.location_path(project_id, "global")

    # Detail on supported types can be found here:
    # https://cloud.google.com/translate/docs/supported-formats
    response = client.translate_text(
        parent=parent,
        contents=[text],
        mime_type="text/plain",  # mime types: text/plain, text/html
        source_language_code="en-US",
        target_language_code="fr",
    )
    # Display the translation for each input text provided
    for translation in response.translations:
        print(u"Translated text: {}".format(translation.translated_text))

请记住,用实际项目的名称更改项目id

如何通过api密钥使用?