因此,在用于在 CreateProfile.py 上使用 Microsoft 认知进行说话人识别的python sdk上,我将订阅密钥设置在变量下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')
我的猜测是我遇到了问题,因为我将它作为字符串传递:/