【发布时间】:2016-12-04 07:34:55
【问题描述】:
我正在从 AWS Gateway 创建一个 JavaScript 开发工具包来调用我的 api。我尝试添加多个我在文档和网络中遇到的标题。但我找不到解决方案。我正在使用 facebook 对用户进行身份验证,并且我的 api 在 python 中工作。
AWS.config.region = region';
AWS.config.credentials = new AWS.CognitoIdentityCredentials({
IdentityPoolId: identityPoolId ,
Logins: {
'graph.facebook.com':fbTokenId
}
});
AWS.config.credentials.get(function(){
var identityId = AWS.config.credentials.identityId;
var accessKeyId = AWS.config.credentials.accessKeyId;
var secretAccessKey = AWS.config.credentials.secretAccessKey;
var sessionToken = AWS.config.credentials.sessionToken;
apigClient = apigClientFactory.newClient({
accessKey: accessKeyId,
secretKey: secretAccessKey,
sessionToken: sessionToken,
//region: region
});
apigClient.rootGet({},{},{})
.then(function(result){
// Add success callback code here.
console.log("result : ");
console.log(result);
}).catch( function(result){
// Add error callback code here.
console.log(result);
});
这是我在控制台中看到的错误。 加载资源失败:服务器响应状态为 403(禁止) index.html:1 XMLHttpRequest 无法加载https://####.us-west-2.amazonaws.com/####/。请求的资源上不存在“Access-Control-Allow-Origin”标头。因此,Origin 'null' 不允许访问。响应的 HTTP 状态代码为 403。提前感谢您的帮助。
【问题讨论】:
标签: amazon-web-services cors aws-api-gateway