我試圖通過http在Angular 4中獲取服務來連接到google API,但是我無法訪問。代碼如下所示:在Angular 4中使用Google API
const requestHeaders = new Headers();
requestHeaders.append('Content-Type', 'application/x-www-form-urlencoded');
const options = new RequestOptions({ headers: requestHeaders });
const myURL = 'https://kgsearch.googleapis.com/v1/entities:' +
'search?query=taylor+swift&key=MYKEY&limit=1&indent=True';
return this.http.get(myURL, options)
.map((res: Response) => res.json())
.subscribe(
data => console.log(data),
err => console.log(err),
() => console.log('output')
);
不能使用httpRequestHeaders HTTP GET裏面,你應該使用:const options =新的RequestOptions({headers:requestHeaders});並在代碼中使用選項 - 。 this.http.get(myURL,options) – Eni