Atingir o pedido de obtenção http para linkedin dando erro no angular 2
Estou inscrevendo-me no linkedin e preciso buscar o código de acesso e os detalhes básicos do perfil. Mas quando eu publico a solicitação, estou recebendo o erro CORS no console. Quando acerto o URL diretamente no navegador, ele é direcionado para a página de login corretamente. Qual seria o problema de atender à solicitação?
Problema do CORS resolvido:
Encontrei localhost: 4200 não tinha '/' e depois de incluí-lo, o erro CORS foi resolvido, mas pressionar meu http.get está com um componente com problema:
import { Injectable } from '@angular/core';
import {Http} from '@angular/http';
import {Observable} from 'rxjs';
import {map} from 'rxjs/operators'
import { mapToExpression } from '../../../node_modules/@angular/compiler/src/render3/view/util';
@Injectable({
providedIn: 'root'
})
export class LinkedInService {
constructor(private http:Http) {
console.log("In Linked in constructor");
}
public linkedInSignIn(){
console.log ("Linked in Sign in");
let authURL ="https://www.linkedin.com/oauth/v2/authorization?"+// "https://www.linkedin.com/uas/oauth2/authorization?"+
"response_type=code"+
"&client_id=781872"+
"&state=xys"+
"&redirect_uri=http://localhost:4200/";
console.log("auth rul" +authURL);
this.http.get(authURL).pipe(map(res => res.json()))
.subscribe((res:Response)=>{
console.log("Http Get " + res);
});//people => this.people = people);
}
public linkedInSignOut(){
}
}