如何在开发人员控制台中测试Alexa帐户链接?

时间:2018-12-24 07:30:49

标签: python-3.x alexa google-account

我知道,Alexa帐户链接用户需要在Amazon开发人员中创建其安全配置文件,然后,用户需要在Alexa开发人员控制台中设置帐户链接以使用Alexa技能登录Google。但是现在的问题是,用户如何在不发布该技能的情况下测试Alexa帐户的链接?因为我的技能仍在开发中,所以我想在开发人员控制台中使用Alexa检查google登录!那么有可能吗?如果可以的话,请指导我该怎么做!

我在Alexa和google登录中使用python-ask,我们需要访问令牌,但无法获取访问令牌!这是我的代码:

from ask_sdk_core.skill_builder import SkillBuilder
from alexa.data import MORNING_WISHES
sb = SkillBuilder()

    @sb.request_handler(can_handle_func=is_intent_name("MorningWishesIntent")  
    def morning_wishes_intent_handler(handler_input):
        try:
            accessToken=handler_input.request_envelope.context.\
            system.user.access_token
            print(accessToken)
            speech_text = random.choice(MORNING_WISHES)      
            handler_input.response_builder.speak(speech_text).\
            set_should_end_session(False)
        except Exception as e:
            speech_text = RESPONSES['EXCEPTION_MSG']
            handler_input.response_builder.speak(speech_text).\
            set_should_end_session(False)
        return handler_input.response_builder.response

根据上面的代码,我没有获得访问令牌,并且尝试在不发布技能的情况下测试与Alexa开发人员控制台的帐户链接!

1 个答案:

答案 0 :(得分:1)

开发者控制台不支持帐户链接卡,因此无法在其中进行测试。您应该使用alexa应用程序或访问alexa amazon网站来测试帐户链接。只需记住使用可以使用该技能的开发人员帐户登录即可。您会在这里找到您的帐户链接卡,其中包含您应该能够测试的链接,该链接是否可以正常运行。另外,您可以在“技能”标签中找到您的技能,然后转到该技能的设置并从此处链接测试帐户。