亚马逊Alexa Laravel护照
我有一个Laravel网站,我正在尝试将Amazon Alexa智能家居技能添加到其中。目前,我正在尝试创建一个lambda技能,以访问Laravel的passport。它想登录到正确的网站,但它不断返回: {“错误”:“无效的客户端”,“消息”:“客户端身份验证失败”} 据我所知,它希望为每个客户端分配一个用户。Alexa技能只能是一个客户。在Alexa技能中,我将其分配给一个客户id和一个秘密。这一个客户端必须分配给我所有想要使用Alexa应用程序的用户 在使用Amazon Alexa和Laravel时,我找不到多少。我已经找到了凯文·米切尔的这个网站,我会在这个网站开始工作后进行调查亚马逊Alexa Laravel护照,laravel,amazon-web-services,alexa-skills-kit,laravel-passport,Laravel,Amazon Web Services,Alexa Skills Kit,Laravel Passport,我有一个Laravel网站,我正在尝试将Amazon Alexa智能家居技能添加到其中。目前,我正在尝试创建一个lambda技能,以访问Laravel的passport。它想登录到正确的网站,但它不断返回: {“错误”:“无效的客户端”,“消息”:“客户端身份验证失败”} 据我所知,它希望为每个客户端分配一个用户。Alexa技能只能是一个客户。在Alexa技能中,我将其分配给一个客户id和一个秘密。这一个客户端必须分配给我所有想要使用Alexa应用程序的用户 在使用Amazon Alexa和La
如果有人对如何使用passport解决这个问题有任何想法,或者有任何关于与Alexa一起使用Laravel的好信息,我将不胜感激。好的,我已经解决了我的passport问题 1:如果你使用Alexa技能,你需要创建一个新的客户端,用户id更改为NULL。这将允许多个用户使用同一个客户端 2:Alexa技能需要一个范围。因此,您需要在AuthServiceProvider.php中添加一个,正如您添加Passport::routes()一样 如果你需要帮助的话,我在最后用这个视频来测试。他还有其他的护照: 当然,我希望这能帮助其他人,让他们不必花很多时间去弄清楚
public function boot()
{
$this->registerPolicies();
Passport::routes(); // added with passport
Passport::tokensCan([ // add for scope
'MyScope' => 'My scope description'
]);
}