2011-12-14 61 views
0

我正在用TastyPie製作一個內部API。我有如何使用API​​密鑰進行身份驗證 - Django Tastypie

from tastypie.resources import ModelResource 
from tastypie.authentication import ApiKeyAuthentication 
from myapp.movie.models import Movie 


class MovieResource(ModelResource): 
    class Meta: 
     queryset = Movie.objects.all() 
     resource_name = 'movie' 
     authentication = ApiKeyAuthentication() 

在禁用Auth規則的情況下,我的API非常好用。隨着它,我得到一個401(未經授權)的迴應。

網址是

http://127.0.0.1:8000/api/movie/?format=json 

謝謝

更新:我已經同樣的問題。 Django Tastypie: How to Authenticate with API Key

回答

2

您需要實際提供API密鑰與您的請求。

你提到以下網址:

http://127.0.0.1:8000/api/movie/?format=json 

,但因爲你沒有說,否則我認爲這是GET,因此它應該包括API密鑰,例如:

http://127.0.0.1:8000/api/movie/?format=json&api_key=123456789adfljafal 

如果這沒有幫助,請提供更多信息。

相關問題