@ibnclaudius wrote:
I have an Ionic 2 app that will get some events from Facebook. I'm trying to send a post request to the Graph Api with a batch containing multiple requests but my subscription always return this error:
{"_body":"","status":404,"statusText":"Ok","headers":{"Client-Via", ["shouldInterceptRequest"]},"type":2,"url":"https://graph.facebook.com/"}
The subscription inside my component:
this.eventListService.get() .subscribe( response => this.response = response, error => this.error = error )
EventListService:
import {Injectable} from '../../node_modules/angular2/core'; import {Http, Headers, URLSearchParams} from '../../node_modules/angular2/http'; import {Observable} from '../../node_modules/rxjs/Rx'; import {AuthenticationService} from '../user/authentication.service'; @Injectable() export class EventListService { private fields: string = 'id, cover, name, start_time, place, attending_count, interested_count, rsvp_status'; constructor( private http: Http, private authenticationService: AuthenticationService ) {} get() { return Observable .fromPromise(this.authenticationService.getAccessToken()) .flatMap(accessToken => this.synchronize(accessToken)); } synchronize(accessToken) { const batch = [{...}]; const headers = new Headers(); headers.append('Content-Type', 'application/json'); const body = `access_token=${accessToken}&batch=${JSON.stringify(batch)}`; return this.http .post('https://graph.facebook.com/', '', { headers }) .map(response => response.json()); } }
This angular 1 code works on my web app:
$http.post('https://graph.facebook.com', { access_token: authenticationService.getAccessToken(), batch: batch, })
I was looking around and found this topic on StackOverflow. Is something related? What I can't make this request?
Posts: 1
Participants: 1