I'm having a hard time getting a good response from the tumblr api on a GULP localhost.
using postman, I get the proper response from the request URL:
http://api.tumblr.com/v2/blog/{any_blog}/posts?limit=5&api_key={key}
I can't seem to get the response in my aurelia module though. I keep getting the error
Fetch API cannot load http://api.tumblr.com/........... No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://localhost' is therefore not allowed access.
Code is below:
import {inject} from 'aurelia-framework';
import {HttpClient} from 'aurelia-fetch-client';
import 'fetch';
@inject(HttpClient)
export class Users{
heading = 'Blog Posts';
posts = [];
constructor(http){
http.configure(config => {
config
.withBaseUrl('http://api.tumblr.com/v2/')
.withDefaults({
headers: {
'Access-Control-Allow-Origin': '*'
}
});
});
this.http = http;
}
activate(){
return this.http.fetch('blog/{blog_name}.tumblr.com/posts', { limit: 5, api_key: {api_key} })
.then(response => response.json())
.then(posts => this.posts = posts);
}
}