2015-05-19 3 views
0

Я использую библиотеку REST для кода Igniter для обслуживания моего api. Я пытаюсь защитить свой api для доступа к ключам. Я могу успешно получить информацию в своем приложении, используя ngResource и ключ, однако я получаю отказ 403 при попытке опубликовать с тем же ключом. На данный момент я просто внедряю ключ в свои фабрики.Угловая запись ngResource с ключом API

Вот моя успешная фабрика:

.factory('Breweries', ['$resource', 
function($resource) { 
    var key = '621d004e78de5b1ef9c634ae3fc9b84a'; 
    return $resource('http://restapi.dev/api/breweries?key=' + key, {}, { 
     query: { 
      method: 'GET', 
      isArray: true 
     }, 
    }); 
} 
]) 

И неудачная фабрика:

.factory('Claim', function($resource) { 
var key = '621d004e78de5b1ef9c634ae3fc9b84a'; 
var Claim = $resource('http://restapi.dev/api/system/:method?key=' + key, {}, { 
    save: { 
     method: 'POST', 
     params: { 
      method: 'claim' 
     } 
    }, 
    send: { 
     method: 'POST', 
     params: { 
      method: 'contact' 
     } 
    } 
}); 

return Claim; 
}) 

Оба завода работают и функционируют должным образом без ключа, так что я не за горами. Я ценю любую помощь. Я считаю, что немного использую ресурс для этого, но я нашел ссылки на отправку ключа в виде заголовка, а не запроса.

ответ