2016-08-01 2 views
0

следует документациипетлевой access_token не найден

оба не работают доступа, используя

  1. Authorization Header

  2. Запрос параметров

Используя последнюю версию шлейф 2.1.X.

Я отключил проверку электронной почты и успешно получил объект AccessToken от первоначального входа. Теперь заголовок и запрос не работают.

access_token = 6Nb2ti5QEXIoDBS5FQGWIz4poRFiBCMMYJbYXSGHWuulOuy0GTEuGx2VCEVvbpBK

Authorization Header

локон -X GET -H "Разрешение: $ access_token" \ http://localhost:3000/api/widgets

Параметр запроса

локон -X ПОЛУЧИТЬ http://localhost:3000/api/widgets?access_token= $ access_token

ответ

0

В ключа доступа заголовка в авторизации не access_token

В запросе ключа PARAMS пролетит как маркер доступа не access_token

0

Вот что работает для меня в угловых 2:

initRequestOptions(accessToken:any) { 

     let headers = new Headers(); 
     headers.append('Content-Type', 'application/json'); 
     headers.append('Access-Control-Allow-Origin', '*'); 
     headers.append('Authorization', accessToken); 
     return new RequestOptions({headers: headers}); 
    } 

makeRequest(accessToken:any){ 
let options = this.initRequestOptions(accessToken); 
this.http.get('http://' + apiUrl + '/api/MyModel, options) 
      .subscribe(
       //... 
      ) 
} 

Итак, в основном вам нужно создать объект заголовков, добавить значение «Авторизация», которое является маркером доступа, и использовать объект заголовков для создания ate объект RequestOptions, который должен быть вставлен в запрос.

Также петлевой исследователь передает маркер доступа в качестве параметра URL-адреса закодированных таким образом это должно работать также:

http://localhost:3000/api/MyModel?access_token=X3Ovz4G1PfmPiNGgU5YgORPwPGLaVt9r8kU7f4tu1bDMyA4zbqiUEgeDAC3qkZLR