我正在尝试以编程方式为我的 Roku 频道生成和下载包文件。我正在使用以下脚本对我的 Roku 设备进行身份验证,但即使用户名和密码正确,我也会收到 401 错误
packageroku() {
uagent = 'Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)';
ftime = $(($(date + '%s') * 1000));
if ["$1"] && ["$2"] && ["$3"] && [$ {#1} -lt 32 ]; then
purl= $(curl--silent--show - error--user - agent "$uagent"--form "app_name=$1"
--form "passwd=$2"--form "pkg_time=$ftime"--form "mysubmit=Package""http://$3/plugin_package"
| grep "href" | grep - v "plugin_inspect\|plugin_install" | awk - F 'href="''{ print $2 }'
| tr '"''\n' | head - n1;);
wget http: //$3/$purl ;
else echo - e "Function Description";
fi
}
错误是 HTTP 请求已发送,正在等待响应... 401 Unauthorized Username/Password Authentication Failed。我从官方 Roku 开发者论坛http://goo.gl/WZ8fEp获得了以下代码片段 我不确定这个功能现在是否由于添加到 Roku 设备的安全增强功能而失败(http://goo.gl /mNUJKK )