问题描述
几年前放弃后,我最近决定再次尝试提高Alexa技能。这是相对困难的,但是在一个星期内,我做了一个有趣的小玩具技巧,并成功发布了它。太好了,所以下一步就是监控。 这就是我遇到的问题。首先,我想验证是否可以调用ISP API,但是每执行一次操作,都会出现错误400。 变量填充如下:
$user_id=$post->session->user->userId;
$request_locale=$post->request->locale;
$api_url=$post->context->System->apiEndpoint;
$api_token=$post->context->System->apiAccessToken;
$api_endpoint=$api_url;
$api_url.="/v1/users/".$user_id."/skills/".$skill_id."/";
然后按以下方式启动CURL: $ ch = curl_init($ api_url。“ inSkillProducts”); $ headers = array('Host:'。$ api_endpoint,'Accept:application / json','Accepted-Language:'。$ request_locale,'Authorization:Bearer'。$ api_token);
curl_setopt_array($ch,array(CURLOPT_HTTPHEADER => $headers,CURLOPT_RETURNTRANSFER =>true));
$result = curl_exec($ch);
curl_close($ch);
结果是400页。 将从JSON正确检索值,并使用amzn1.ask ....等填充。 技能ID的值直接从控制面板获取,如果脚本与执行中的alexa不匹配,脚本将在执行到这一点之前失败。
如果能的话,我将非常感谢您的帮助。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)