【发布时间】:2018-03-14 05:02:41
【问题描述】:
因此,在 python sdk 上,在 CreateProfile.py 上使用 Microsoft 认知进行说话人识别,我将订阅密钥设置在变量 subscritionKey 下(注意:在此示例中设置为变量的值不是我的实际产品密钥) 但是当我将它放入函数create_profile 的参数之一时,我得到了错误...
Exception: Error creating profile: {"error":{"code":"Unspecified","message":"Access denied due to invalid subscription key. Make sure you are subscribed to an API you are trying to call and provide the right key."}}
是否可以传递我的订阅密钥而不必每次都通过终端不断输入?
import IdentificationServiceHttpClientHelper
import sys
subscritionKey = "j23h4i32h4iu3324iu234h233b43"
def create_profile(subscription_key, locale):
"""Creates a profile on the server.
Arguments:
subscription_key -- the subscription key string
locale -- the locale string
"""
helper = IdentificationServiceHttpClientHelper.IdentificationServiceHttpClientHelper(
subscription_key)
creation_response = helper.create_profile(locale)
print('Profile ID = {0}'.format(creation_response.get_profile_id()))
if __name__ == "__main__":
if len(sys.argv) < 2:
print('Usage: python CreateProfile.py <subscription_key>')
print('\t<subscription_key> is the subscription key for the service')
#sys.exit('Error: Incorrect Usage.')
create_profile(subscritionKey, 'en-us')
我的猜测是我遇到了问题,因为我将它作为字符串传递:/
【问题讨论】:
-
请注意,您的代码的某些地方有错字 (
subscritionKey),而其他地方的拼写正确。
标签: python microsoft-cognitive azure-cognitive-services