0
我試圖使用Ionic 2和Angular 2驗證Uber API。我能夠成功獲取授權代碼並使用郵遞員進行身份驗證,但是當我將完全相同的參數放入一個http.post要求我不斷收到繼續使用Angular 2 http發佈請求獲取unsupported_grant_type錯誤
{ 「錯誤」: 「unsupported_grant_type」}
這裏是我的代碼:
token() {
let headers = new Headers();
headers.append('Content-Type', 'application/json');
let urlSearchParams = new URLSearchParams();
urlSearchParams.append('client_id', '<CLIENT_ID>');
urlSearchParams.append('client_secret', '<CLIENT_SECRET>');
urlSearchParams.append('redirect_uri', 'http://localhost:8100/callback');
urlSearchParams.append('grant_type', 'authorization_code');
urlSearchParams.append('code', this.authorizationCode);
let body = urlSearchParams.toString()
return this.http.post(`https://login.uber.com/oauth/v2/token`, body, {
headers: headers
})
.subscribe(data => {
alert('ok');
}, error => {
console.log(JSON.stringify(error.json()));
});
}
任何幫助將不勝感激。非常感謝!在報頭