Javascript Dailymotion JS API-编号';访问控制允许原点';请求的资源上存在标头

Javascript Dailymotion JS API-编号';访问控制允许原点';请求的资源上存在标头,javascript,cors,httpwebrequest,dailymotion-api,Javascript,Cors,Httpwebrequest,Dailymotion Api,我目前正试图在我的个人应用程序中从一个私人Dailymotion频道检索视频 为此,我尝试使用grant_type方法:password对Dailymotion API进行身份验证 以下是我的发帖请求: xhr.open('POST','https://api.dailymotion.com/oauth/token",对),; setRequestHeader('Content-Type','multipart/formdata'); xhr.onload=函数(e){ log(“HEADER

我目前正试图在我的个人应用程序中从一个私人Dailymotion频道检索视频

为此,我尝试使用grant_type方法:password对Dailymotion API进行身份验证

以下是我的发帖请求:

xhr.open('POST','https://api.dailymotion.com/oauth/token",对),;
setRequestHeader('Content-Type','multipart/formdata');
xhr.onload=函数(e){
log(“HEADERS”,例如target.getAllResponseHeaders())
如果(如目标状态<400){
控制台日志(e);
}否则{
console.log(“错误”)
}
};
xhr.onerror=函数(e){
log(“HEADERS”,例如target.getAllResponseHeaders())
};

send('grant_type=password&client_id=&client_secret=&username=&password=')在普通浏览器中不可能旁路访问控制允许源代码


也许Dailymotion只允许特定域,或者干脆不允许localhost,因为
访问控制允许源站
头(以及所有其他CORS头)都是响应头,所以您无法控制它们

此代码是否在浏览器中运行?如果是这样,请确认正在发送
来源
请求标头。如果它未在浏览器中运行,请尝试将
源文件
请求标头添加到您的请求中,并查看这是否会导致服务器包含CORS响应标头


如果这不起作用,那么如果不可能使用他们的SDK,您就不能做任何事情。

您是从localhost进行测试的吗?我没有使用localhost。我的应用程序在Office 365内部。因此,我的域名是.SharePoint.com如果Dailymotion完全缺少该标题,那么您无法使用XHR在浏览器中执行任何操作。为什么不尝试使用他们的官方SDK,而不是进行原始调用?除了使用XHR,还有其他方法可以解决我的问题吗?我试过使用他们的JSSDK。但我无法使用特定的用户名和密码登录。请回答我的问题。我已经确认我的请求头包含Origin,但不幸的是响应中不包含“Acces Control Allow Origin”。我会用他们的sdk再试一次。。。