2011-12-14 104 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 

如果这没有帮助,请提供更多信息。

相关问题